QSS-Skin-Builder
(感谢开源的高手)
这个工程比较好 ,
考虑到了qt creator 与 visual studio 同时使用时候的字符编码问题。
仔细研读
https://github.com/satchelwu/QSS-Skin-Builder
F:\qt_work\qt5_code_plus_jack\app_example\QSS-Skin-Builder-master

代码解析:

外围是一个 QUIWidget qui;
class QUIWidget : public QDialog ,没有对应的 ui 文件

里面这个部分是被包含的:
QUICreator *creator = new QUICreator;
class QUICreator : public QMainWindow ,有对应的ui文件 quicreator.ui


qss_skin_creater_app


然后修改 main.cpp的代码
#include "quiwidget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QUIWidget qui;
qui.show();
return a.exec();
}
建立一个other目录,同时建立 form空目录和 demo空目录:
demo目录下面有文件 appinit.cpp 和 appinit.h。



添加一个head.h文件

添加network
布局

verticalLayout1
widgetMain
verticalLayout2
widgetTitle
horizontalLayout4
labIco
labTitle
widgetMenu
horizontalLayout
btnMenu
btnMenu_Min
btnMenu_Max
btnMenu_Close
widget
verticalLayout3
verticalLayout1:
QSize QUIWidget::sizeHint() const
{
return QSize(600, 450);
}
this->resize(900, 750);
阶段1

给现在的工程 重新起一个名字
F:\qt_work\qt5_code_plus_jack\app_example\qss_skin_app
F:\qt_work\qt5_code_plus_jack\app_example\qss_skinA_app
qss_skinA_app界面
QUICreator 是一个 QMainWindow类,没想到 QMainWindow 也可以被包含为子窗口啊







主窗口区菜单

主窗口区主窗口

11

22









1,
首先 布置4个按钮









2,tabWidget
布置


3





4 设备面板

form目录下面:
class frmDevice : public QWidget{
}
带ui文件

















labTemp -------------- labCurrentTemp
labDamp -------------- labCurrentDamp




4











1473





