QWidget使用setStyleSheet不起作用

QWidget使用setStyleSheet不起作用

1 class TestWidget:public QWidget
2 {
3     Q_OBJECT
4 public:
5     TestWidget();
6     ~TestWidget();
7 };
1 TestWidget::TestWidget()
2 {
3     this->resize(300,200);
4     this->setStyleSheet("background-color:green");
5 }
6 
7 TestWidget::~TestWidget()
8 {
9 }

在设计这个类的时候,使用了setStyleSheet来设置背景颜色,
但是不起做用,当把.h文件中的Q_OBJECT注释掉后,背景颜色能够显示。

原因不明。


 

 

posted @ 2015-09-25 09:26  gebilaowang  阅读(1365)  评论(0编辑  收藏  举报