Compartir tecnología

Conceptos básicos de Qt | Introducción básica y uso de Qt Creator | Creación de proyectos Qt en Visual Studio

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina



1. Introducción básica y uso de Qt Creator

1. Crea un nuevo proyecto

Tome la creación de un nuevo proyecto como ejemplo para obtener una comprensión preliminar del proceso básico de diseño de una aplicación de Creator.

Haga clic en "Crear proyecto",

imagen-20240711191729230

Aparece el siguiente cuadro de diálogo. En este cuadro de diálogo, seleccione la plantilla del proyecto o archivo que debe crearse.

imagen-20240711191823609

Qt Creator puede crear una variedad de proyectos. Haga clic en "Aplicación" en el cuadro de lista del extremo izquierdo. El cuadro de lista del medio enumera las plantillas de las aplicaciones que se pueden crear. Los distintos tipos de aplicaciones son los siguientes:

  • Aplicación Qt Widgets, interfaz gráfica de usuario, GUO compatible con plataformas de escritorio

    aplicación de interfaz. El diseño de la GUI se basa completamente en el lenguaje C++ y utiliza la biblioteca de clases C++ proporcionada por Qt.

  • Aplicación de consola Qt, aplicación de consola, sin interfaz GUI

  • Aplicación Qt Quick, cree una aplicación Qt Quick que pueda usar código QML y C++. Qt Quick es un conjunto de arquitectura de desarrollo de GUI compatible con Qt. Su diseño de interfaz utiliza el lenguaje QML y la arquitectura del programa utiliza el lenguaje C++. Qt Quick se puede utilizar para diseñar interfaces de usuario interesantes, que generalmente se utilizan para el diseño de aplicaciones sin bordes en dispositivos móviles o dispositivos integrados.

  • Aplicación Qt Quick (compat), crea una aplicación Qt Quick que contiene una ventana en blanco.

    Si desea utilizar un sistema de compilación que no sea CMake, o utilizar una versión de Qt inferior a 6.0, utilice esta versión "compatible".

Después de seleccionar el tipo de proyecto como "Aplicación Qt Widgets", haga clic en el botón "Seleccionar" y aparecerá el Asistente para nuevo proyecto.

  • Establecer el nombre del proyecto y guardar la ruta

    imagen-20240711192952123

  • Seleccione el sistema de compilación "qmake"

    imagen-20240711193223011

  • Seleccione la clase base para la cual se debe crear la interfaz (clase base)

    imagen-20240711193329688

    Hay 3 clases base para elegir:

    • QMainWindow es la clase de ventana principal. La ventana principal tiene una barra de menú principal, una barra de herramientas y una barra de estado, similar a una aplicación general.

      La ventana principal del programa.

    • QWidget es la clase base para todas las clases de interfaz visual. La interfaz creada al seleccionar QWidget puede admitir varios componentes de interfaz;

    • QDialog es una clase de diálogo que puede construir una interfaz basada en diálogos

  • Seleccione QMainWindow como clase base y marque la casilla de verificación "Generar formulario".Si esta opción está marcada, Qt Creator creará un archivo de interfaz de usuario (UI). De lo contrario, deberá escribir su propio código escrito a mano para crear la interfaz.

    imagen-20240711193738439

  • La configuración del archivo de traducción es la siguiente:

    imagen-20240711193856265

  • Seleccione un kit de construcción

    imagen-20240711193953969

  • Haga clic en el botón "Finalizar" para completar la creación del proyecto.

2. Composición y gestión del expediente del proyecto

Después de completar los pasos anteriores para crear un nuevo proyecto, se mostrará la siguiente ventana

imagen-20240711194435585

La ventana tiene dos subventanas, la superior y la inferior. El árbol de directorios superior muestra la estructura organizativa de los archivos del proyecto y muestra la muestra del proyecto actual. El nombre del proyecto constituye un nodo raíz del árbol de directorios. Qt Creator puede abrir varios proyectos, pero solo hay un proyecto activo. El nodo del nombre del proyecto activo se indica en negrita. En el nodo de nombre del proyecto, los grupos administran varios archivos fuente en el proyecto. Los archivos y grupos son los siguientes:

  • samp1_1.pro: Archivos de gestión de proyectos, incluidas algunas configuraciones para el proyecto.
  • Agrupación de encabezados: Debajo de este nodo se encuentran todos los archivos de encabezado (.h) del proyecto.
  • Agrupación de fuentes: Debajo de este nodo se encuentran todos los archivos fuente C++ (.cpp) del proyecto.
  • Grupo de formularios: Debajo de este nodo se encuentran todos los archivos de interfaz (.ui) del proyecto. Este archivo utiliza el lenguaje XML para describir la composición de la interfaz.

Los contenidos de visualización de las subventanas superior e inferior de la izquierda se pueden seleccionar a través de un cuadro de lista desplegable encima de ellas. Los contenidos de visualización que se pueden seleccionar incluyen Proyectos, Documentos abiertos, Marcadores, Sistema de archivos, Vista de clases, Esquema, etc.

imagen-20240711195541529

Haga doble clic en el archivo mainwindow.ui y aparecerá la siguiente interfaz de diseño de formulario. Esta interfaz es en realidad Qt Designer integrado en Qt Creator.

imagen-20240711195812750

3. Compilación, depuración y operación del proyecto.

Haga clic en el botón "Proyectos" en la barra de herramientas en el lado izquierdo de la ventana principal y aparecerá la siguiente interfaz de configuración de compilación del proyecto.

imagen-20240711200235288

Las herramientas de compilación disponibles en este proyecto se muestran en "Construir y ejecutar" en la columna izquierda de la interfaz. Para saber qué compilador desea utilizar para la compilación del proyecto, simplemente haga clic en su nombre. El nombre del compilador seleccionado estará en negrita. .

Cada compilador tiene dos interfaces de configuración, Build y Run. En la interfaz de configuración de compilación, hay una casilla de verificación "Construcción de sombra". Si esta opción está marcada, se creará un directorio de archivos compilados en el mismo directorio del proyecto después de la compilación. El nombre del directorio contiene información del compilador. Este método se usa generalmente para crear diferentes versiones de archivos ejecutables usando diferentes compiladores.

imagen-20240711200858385

Si esta opción no está marcada, se crearán los subdirectorios "Debug" y "Release" en el directorio del proyecto después de la compilación para almacenar los archivos compilados.

imagen-20240711201031505

Después de diseñar el archivo mainwindow.ui y configurar las herramientas de compilación, puede compilar, depurar o ejecutar el proyecto.

DE ACUERDO. Hay 4 botones debajo de la barra de herramientas en el lado izquierdo de la ventana principal.

imagen-20240711201231154

Sus funciones son:

  • El primer icono: menú emergente para seleccionar la herramienta de compilación y el modo de compilación, como el modo Depurar o Liberar

  • Segundo icono: ejecute el programa directamente. Si no se compila después de la modificación, se compilará primero. Los programas que se ejecutan de esta manera no se pueden depurar incluso si se establecen puntos de interrupción en el programa.La tecla de acceso directo esCtrl + R

  • El tercer icono: el proyecto debe compilarse en modo de depuración. Haga clic en este botón para iniciar la depuración y ejecutar. Puede establecer puntos de interrupción en el programa. Si se compila en modo de lanzamiento, la depuración no se puede realizar ni siquiera haciendo clic en este botón.La tecla de acceso directo esF5

    En el desarrollo de ingeniería, generalmente se elige Visual Studio como software de depuración.

  • Cuarto icono: compilar el proyecto actual

2. Cree un proyecto Qt en Visual Studio

Nota: La creación de un nuevo proyecto VS se realiza después de completar la instalación de qt y vsaddin, y después de completar la configuración de las versiones de Qt, consulte:https://liujie.blog.csdn.net/article/details/139798429

  • Haga clic en "Crear nuevo proyecto"

    imagen-20240618190434230

  • Seleccione "C++" para todos los idiomas

    imagen-20240618190642019

  • Ingrese "qt" en la búsqueda, seleccione la plantilla qt adecuada y haga clic en "Siguiente"

    imagen-20240618190750663

  • Configure un nuevo proyecto, configure su propio nombre y ubicación del proyecto y haga clic en "Crear".

    imagen-20240618191255720

  • Haga clic en Siguiente"

    imagen-20240618192701520

  • Haga clic en "Siguiente" para crear el proyecto.

    imagen-20240618192907990

  • Después de seleccionar la clase base, haga clic en "Finsh"

    imagen-20240618193055235

    Aquí debería configurar el nombre de la clase en Vsdemo01 (comenzando con mayúscula) y marcar "Nombres de archivos en minúsculas".

    imagen-20240618193120440

    imagen-20240618193216791

  • Haga clic en "Depurador local de Windows" para compilar y depurar

    imagen-20240618193425663

Aviso: Al hacer doble clic para abrir el archivo xx.ui en Visual Studio 2019, se informará un error si se abre directamente.

imagen-20240618193653259

Por lo tanto, debe hacer clic derecho en el archivo ui y restablecer el método de apertura.

imagen-20240618193819280

Haga clic en "Agregar" y seleccione qtcreator en el directorio de instalación de qt para abrirlo. La ruta es la siguiente:D:QtToolsQtCreatorbinqtcreator

imagen-20240618194051398

Haga clic en "Aceptar" y "Establecer como predeterminado".

imagen-20240618194254872

imagen-20240618194342959

En este momento, el archivo xx.ui se puede abrir en qtcreator sin errores.

imagen-20240618194500652

Después de modificar el archivo xx.ui, recuerdectrl+s¡Guarde y luego cierre qtcreator!

imagen-20240618194822185

En este punto, simplemente vuelva a compilar vs2019.

imagen-20240618194940410

Descripción: ¡El proyecto está creado!