在pyqt: how to put a border frame around a widget我在部件周围创建了一个边框。我现在想要能够控制底层程序的边界。pyqt:控制边框部件
1)基础小部件在Qt Designer中有一个类名,并在程序中使用该类名。我如何给我的边框小部件提供一个类名?
2)我已经在Qt Designer中为边框部件设置了背景颜色和边距。如何在程序中设置它们(覆盖Qt Designer设置)?
在pyqt: how to put a border frame around a widget我在部件周围创建了一个边框。我现在想要能够控制底层程序的边界。pyqt:控制边框部件
1)基础小部件在Qt Designer中有一个类名,并在程序中使用该类名。我如何给我的边框小部件提供一个类名?
2)我已经在Qt Designer中为边框部件设置了背景颜色和边距。如何在程序中设置它们(覆盖Qt Designer设置)?
可以在属性编辑器中使用objectName
属性设置小部件的名称。班级名称(例如QWidget
)不能更改。
可以使用setStyleSheet方法设置背景颜色。
提示:很多这类问题都可以通过使用pyuic4将ui
文件转换为python模块来解决,因此您可以“看看它是如何完成的”。要做到这一点,在一个控制台运行以下命令:
pyuic4 -o output.py source.ui
生成的代码通常是很多更详细的比它需要的,但它应该给你如何进行一个好主意。
btw:您在上一个问题中接受了我的回答,但是从后面的意见中可以看出它是否完全解决。你需要进一步的帮助吗? – ekhumoro
我确实需要进一步的帮助。如果我设置了一个相对较窄的边框,那么该小部件不会扩展到右边距。谢谢 – foosion
如果您可以发布'ui'文件(或pastebin链接),那么诊断问题会容易得多。 – ekhumoro