CImageBrowseDialog {
border: none;
background-image: url(Skins/CImageBrowseDialog/Common/004-back.jpg);
}
QPushButton#previousButton {
qproperty-geometry: rect(15 656 98 70);
background-image: url(Skins/CImageBrowseDialog/Common/004-normal_25.jpg);
}
QPushButton#previousButton:pressed {
background-image: url(Skins/CImageBrowseDialog/Common/004-push_25.jpg);
}
QPushButton#previousButton:disabled {
background-image: url(Skins/CImageBrowseDialog/Common/004-gray_25.jpg);
}
QPushButton#nextButton {
qproperty-geometry: rect(907 658 97 70);
background-image: url(Skins/CImageBrowseDialog/Common/004-normal_28.jpg);
}
QPushButton#nextButton:pressed {
background-image: url(Skins/CImageBrowseDialog/Common/004-push_28.jpg);
}
QPushButton#nextButton:disabled {
background-image: url(Skins/CImageBrowseDialog/Common/004-gray_28.jpg);
}
QLabel#PreLabel
{
border: none;
qproperty-geometry: rect(15 720 98 40);
color : white;
}
QLabel#NextLabel
{
border: none;
qproperty-geometry: rect(907 720 98 40);
color : white;
}
該如何讀取呢?
在main.cpp裡面
#include <QtGui/QApplication>
#include "mainwindow.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
QFile file("D:\\MyCode\\Qt\\CImageBrowseDialog(QSS file)\\COMMON.QSS");
file.open(QFile::ReadOnly);
QString styleSheet(file.readAll());
qDebug()<<styleSheet;
a.setStyleSheet(styleSheet);
return a.exec();
}
讀取路徑可以設為相對(這邊是絕對路徑)
file.readAll()就會把所有的都讀近QString當中,最後設定application的setStyleSheet()即可完成
(當然UI介面要有相對應的button/label,objectName也要相同就是了)
END