QSS-Skin-Builder
(gracias al experto en código abierto)
Este proyecto es mejor,
Teniendo en cuenta el problema de codificación de caracteres al usar qt creator y visual studio al mismo tiempo.
Estudia cuidadosamente
https://github.com/satchelwu/QSS-Skin-Builder
F: \ qt_work \ qt5_code_plus_jack \ app_example \ QSS-Skin-Builder-master
Análisis de código:
La periferia es un QUIWidget qui;
clase QUIWidget: public QDialog, no hay un archivo de interfaz de usuario correspondiente
Esta parte está incluida:
QUICreator * creator = new QUICreator;
clase QUICreator: public QMainWindow, hay un archivo de interfaz de usuario correspondiente quicreator.ui
qss_skin_creater_app
luego modifique el código de main.cpp
#include "quiwidget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QUIWidget qui;
qui.show();
return a.exec();
}
Cree otro directorio, cree un directorio de formulario vacío y un
directorio de demostración vacío al mismo tiempo: hay archivos appinit.cpp y appinit.h en el directorio de demostración.
Agregar un archivo head.h
Agregar red
diseño
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); } esto-> redimensionar (900, 750);
Nivel 1
Dar un nuevo nombre al proyecto actual
F: \ qt_work \ qt5_code_plus_jack \ app_example \ qss_skin_app
F: \ qt_work \ qt5_code_plus_jack \ app_example \ qss_skinA_app
interfaz qss_skinA_app
QUICreator es una clase QMainWindow, no esperaba que QMainWindow también se pudiera incluir como una ventana secundaria.
Menú del área de la ventana principal
Ventana principal
11
22
1,
Primer lugar 4 botones
2, tabWidget
Diseño
3
4 Panel de dispositivos
Debajo del directorio de formularios:
clase frmDevice: QWidget público { } con archivo de interfaz de usuario
labTemp -------------- labCurrentTemp
labDamp -------------- labCurrentDamp
4