Qt可以通过类似CSS的方式定制外观,这种文件是:xxx.qss
- QmainWindow{
- background-image:url(:/new/image/images/test.png);
- background-origin:content;
- background-repeat:repeat;
- }
-
- QLabel{
- color:gray;
- }
感觉跟CSS像极了吧,对,你就可以把它当CSS写。
-
- QFile file(":/new/style/styles/default.qss");
- file.open(QFile::ReadOnly);
- QTextStream filetext(&file);
- QString stylesheet = filetext.readAll();
-
-
- this->setStyleSheet(stylesheet);
OK,试试!