在pyqt: how to put a border frame around a widget中,我在小部件周围创建了一个边框。我现在希望能够从底层程序中控制该边界。
1)基本小部件在Qt Designer中有一个类名,并在程序中使用该类名。如何为边框小部件提供类名?
2)我在Qt Designer中为边框小部件设置了背景颜色和边距。如何在程序中设置这些(覆盖Qt Designer设置)?
答案 0 :(得分:0)
可以使用objectName
属性在属性编辑器中设置窗口小部件的名称。无法更改班级名称(例如QWidget
)。
可以使用setStyleSheet方法设置背景颜色。
提示:使用pyuic4将ui
文件转换为python模块可以解决很多这类问题,因此您可以“看看它是如何完成的”。为此,请在控制台中运行以下命令:
pyuic4 -o output.py source.ui
生成的代码通常比它需要的更详细,但它应该让你很好地了解如何继续。