QSS-Skin-Builder
(graças ao especialista em código aberto)
Este projeto é melhor,
Levando em consideração o problema de codificação de caracteres ao usar qt creator e visual studio ao mesmo tempo.
Estude cuidadosamente
https://github.com/satchelwu/QSS-Skin-Builder
F: \ qt_work \ qt5_code_plus_jack \ app_example \ QSS-Skin-Builder-master
Análise de código:
A periferia é um QUIWidget qui;
classe QUIWidget: public QDialog, não há arquivo ui correspondente
Esta parte está incluída:
QUICreator * creator = new QUICreator;
classe QUICreator: public QMainWindow, há um arquivo ui correspondente quicreator.ui
qss_skin_creater_app, em
seguida, modifique o 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();
}
Crie um outro diretório, crie um diretório de formulário vazio e um
diretório demo vazio ao mesmo tempo: existem os arquivos appinit.cpp e appinit.h no diretório demo.
Adicionar um arquivo head.h
Adicionar rede
layout
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); } este-> redimensionar (900, 750);
Estágio 1
Dê ao projeto atual um novo nome
F: \ qt_work \ qt5_code_plus_jack \ app_example \ qss_skin_app
F: \ qt_work \ qt5_code_plus_jack \ app_example \ qss_skinA_app
interface qss_skinA_app
QUICreator é uma classe QMainWindow, eu não esperava que QMainWindow também pudesse ser incluída como uma janela filha.
Menu da área da janela principal
Janela principal
11
22
1,
4 botões para o primeiro lugar
2, tabWidget
Layout
3
4 painel do dispositivo
Abaixo do diretório do formulário:
classe frmDevice: public QWidget { } com arquivo ui
labTemp -------------- labCurrentTemp
labDamp -------------- labCurrentDamp
4