qt tema 4

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
Inserte la descripción de la imagen aquí

Análisis de código:

Inserte la descripción de la imagen aquí

La periferia es un QUIWidget qui;
clase QUIWidget: public QDialog, no hay un archivo de interfaz de usuario correspondiente
Inserte la descripción de la imagen aquí

Esta parte está incluida:
QUICreator * creator = new QUICreator;
clase QUICreator: public QMainWindow, hay un archivo de interfaz de usuario correspondiente quicreator.ui
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
qss_skin_creater_app
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
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.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Agregar un archivo head.h
Inserte la descripción de la imagen aquí

Agregar redInserte la descripción de la imagen aquí

diseño

Inserte la descripción de la imagen aquí
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

Inserte la descripción de la imagen aquí

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.
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Menú del área de la ventana principal

Inserte la descripción de la imagen aquí

Ventana principal

Inserte la descripción de la imagen aquí

11

Inserte la descripción de la imagen aquí

22

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

1,

Primer lugar 4 botones
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

2, tabWidget

Diseño
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

3

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4 Panel de dispositivos

Inserte la descripción de la imagen aquí
Debajo del directorio de formularios:

clase frmDevice: QWidget público { } con archivo de interfaz de usuario

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

labTemp -------------- labCurrentTemp
labDamp -------------- labCurrentDamp
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

4

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/wowocpp/article/details/114324643
Recomendado
Clasificación