标签: python pyqt pyqt5 qlabel
我在两个不同的系统上运行了以下MCVE片段,这些片段产生了屏幕截图中描述的窗口。如您所见,它们的边框样式不同。我不介意。两个系统上的边框样式允许不同。但是,对于一个系统,我希望两个QtWidget的边框样式都相同。似乎尚未设置String的边框样式。
String
如何将QLabel的边框样式设置为与QLabel相同的边框样式?
QLabel
MCVE代码段
QTreeWidget
来自两个不同系统的屏幕截图
答案 0 :(得分:1)
您的一般问题由于以下原因而无法解决:
窗口小部件的属性未由其他窗口小部件共享。
某些属性的值具有默认值,并且在很大程度上取决于Qt开发人员的决定,例如QLabel的边缘,即可以修改边缘,但无法读取默认值。
并非所有视觉元素都可以使用Qt样式表进行修改,实际上它是非常有限的,创建自定义的QStyle通常更好。
但是您的特定问题可以解决,在这种情况下,我们将边框设置为无。
{{1}}