如果QT本身支持的话,是不是会有一句设置皮肤的句法?例如:app.setSkin("skin.qss");
而skin.qss文件中只有一行:QPushButton { color: red }。表示所有按钮色彩是红色。
- C/C++ code
#include <QApplication>#include <QPushButton>int main(int argc, char *argv[]){ //加载应用程序实例 QApplication app(argc, argv); //加载主窗口 QWidget *widget = new QWidget(); widget->setFixedSize(300, 300); widget->move(0, 0); //加载PushButton QPushButton *button = new QPushButton("quit", widget); button->setFixedSize(100, 100); button->move(100, 100); //加载应用皮肤 app.setSkin("skin.qss"); //显示主窗口 widget->showNormal(); //循环 return app.exec();}
------解决方案--------------------
呵呵, Qt目前为止还没提供这种接口, 你可以自定义~`` :)
最近发现挺多人提问: 样式、美化、 皮肤这类问题哈...