我有一个来自QPushButton
,MyButton
的自定义窗口小部件。它是在一个.cpp
文件中实现的,我在Qt Creator中以我的应用程序的形式使用它(我添加了QPushButton
然后将其提升到MyButton
)。
正如这里所讨论的:Should I really use a single qss file for my application instead of having one for each (UI) class?我希望通常在其构造函数中设置CSS(按钮的一般外观,背景图像,悬停行为等),但我也希望能够设置它在Qt Creator中(可能自定义字体大小/颜色;通常特定于特定按钮)。
问题是,当发出setupUi
调用时,我的按钮被创建,他们在他们的构造函数中设置他们的样式,但是然后Qt应用Qt Creator中设置的样式,立即覆盖我的。
我能做些什么来达到这个效果?