首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于QWidget用setStyleSheet设置背景的一个有关问题

2013-06-26 
关于QWidget用setStyleSheet设置背景的一个问题求解为什么QWidget在没有添加Q_OBJECT宏,在构造函数里用set

关于QWidget用setStyleSheet设置背景的一个问题
求解为什么QWidget在没有添加Q_OBJECT宏,在构造函数里用setStyleSheet设置了背景颜色为红色,是可以显示的,无论这个QWidget是顶级窗口还是子窗口,但添加了Q_OBJECT宏后,身为子窗口的QWidget就无法显示背景色红色了,而顶级窗口仍然可以显示,而且其他的如QFrame无论是否添加了Q_OBJECT宏,无论是否是顶级窗口,都可以显示背景色,难道这是QT的BUG? Qt
[解决办法]
你要不试试setAttribute(Qt::WA_StyleBackground)

热点排行