- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否可以调整QColorDialog
的大小?我无法让窗口适当调整大小。对话框显示后,它恢复为默认大小。
一个例子:
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class Window(QWidget):
def __init__(self):
super().__init__()
layout = QVBoxLayout()
push_Button = QPushButton()
layout.addWidget(push_Button)
push_Button.clicked.connect(self.button)
self.setLayout(layout)
def button(self):
color = QColorDialog(self)
color.resize(100,100)
print(color.size()) #Prints 100, 100
color.show()
print(color.size()) #Prints 551, 431
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
最佳答案
QColorDialog
具有固定大小,因为它包含多个未设计为可调整大小的自定义小部件。 可以覆盖这些约束并允许手动调整大小,如下所示:
color = QColorDialog(self)
color.setSizeGripEnabled(True)
color.layout().setSizeConstraint(QLayout.SetNoConstraint)
color.show()
但是,正如您将看到的,即使稍微调整大小,布局也会很快变得困惑。我还发现,超过某个点,对话框实际上会由于浮点异常而崩溃。所以我认为您要么必须接受它的原样,要么编写您自己的颜色对话框。
关于python - 如何调整 QColorDialog 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46713635/
在我正在开发的 QT 应用程序中,我们让用户使用 QColorDialog::getColor() 选择一种颜色。基于外部事件,我需要取消这个打开的对话框。有办法吗?我没有在 QColorDialog
我使用 QColorDialog 和 execCommand() hilite 来改变文本的背景颜色。例如,我将部分文本的背景颜色更改为红色,并且我想再次将背景颜色清除为透明(不是白色)。 我该怎么做
我使用 QColorDialog 和 execCommand() hilite 来改变文本的背景颜色。例如,我将部分文本的背景颜色更改为红色,并且我想再次将背景颜色清除为透明(不是白色)。 我该怎么做
是否可以调整QColorDialog的大小?我无法让窗口适当调整大小。对话框显示后,它恢复为默认大小。 一个例子: import sys from PyQt5.QtGui import * from
我在 PyQt5 中使用 QColorDialog 让用户选择颜色。我的代码如下所示: result = QColorDialog.getColor(QColor(self.red, self.gre
我正在尝试制作一个图片编辑器,您可以在右侧选择颜色并在屏幕左侧编辑图片。所以我需要一个 QHBoxLayout 来并排设置我的两个窗口。我无法将 ColorDialog 添加到 QHBoxLayout
我试过这个代码: def open_color_dialog(self, label): dialog = QColorDialog() dialog.setOption(QColor
我有一个 QMainWindow 应用程序,我想在其中使用 PySide 和 QtGui.QColorDialog 实时更改 QGraphicsView 的背景颜色。 我设计了一个示例布局和程序如下;
我一直在使用 Jorgen-VikingGod 的优秀 Qt-Frameless-Window-DarkStyle 设计带有 QSS 的 Qt 桌面应用程序。作为基线。不幸的是,我们还必须在现场支持相
我是一名优秀的程序员,十分优秀!