Compartilhamento de tecnologia

Noções básicas de Qt | Introdução básica e uso do Qt Creator |

2024-07-12

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



1. Introdução básica e uso do Qt Creator

1. Crie um novo projeto

Considere a criação de um novo projeto como exemplo para obter uma compreensão preliminar do processo básico do Creator para projetar um aplicativo.

Clique em "Criar Projeto",

imagem-20240711191729230

A seguinte caixa de diálogo é exibida. Nesta caixa de diálogo, selecione o modelo do projeto ou arquivo que precisa ser criado.

imagem-20240711191823609

Qt Creator pode criar uma variedade de projetos. Clique em "Aplicativo" na caixa de listagem mais à esquerda. A caixa de listagem do meio lista os modelos de aplicativos que podem ser criados.

  • Aplicativo Qt Widgets, interface gráfica de usuário, GUO que suporta plataformas de desktop

    aplicação de interface. O design da GUI é totalmente baseado na linguagem C++ e usa a biblioteca de classes C++ fornecida pelo Qt.

  • Aplicativo de console Qt, aplicativo de console, sem interface GUI

  • Aplicativo Qt Quick, crie um aplicativo Qt Quick que pode usar código QML e C++. Qt Quick é um conjunto de arquitetura de desenvolvimento GUI suportada pelo Qt. Seu design de interface usa a linguagem QML e a arquitetura do programa usa a linguagem C++. Qt Quick pode ser usado para projetar interfaces de usuário muito interessantes, que geralmente são usadas para projetar aplicativos sem fronteiras em dispositivos móveis ou dispositivos incorporados.

  • Qt Quick Application (compat), cria um aplicativo Qt Quick contendo uma janela em branco.

    Se você quiser usar um sistema de compilação diferente do CMake ou usar uma versão do Qt inferior a 6.0, use esta versão "compatível".

Após selecionar o tipo de projeto como "Aplicativo Qt Widgets", clique no botão "Selecionar" e o Assistente de Novo Projeto aparecerá.

  • Defina o nome do projeto e salve o caminho

    imagem-20240711192952123

  • Selecione o sistema de compilação "qmake"

    imagem-20240711193223011

  • Selecione a classe base para a qual a interface precisa ser criada (classe base)

    imagem-20240711193329688

    Existem 3 classes básicas para escolher:

    • QMainWindow é a classe da janela principal. A janela principal possui uma barra de menu principal, barra de ferramentas e barra de status, semelhante a um aplicativo geral.

      A janela principal do programa

    • QWidget é a classe base para todas as classes de interface visual. A interface criada selecionando QWidget pode suportar vários componentes de interface;

    • QDialog é uma classe de diálogo que pode criar uma interface baseada em diálogo

  • Selecione QMainWindow como classe base e marque a caixa de seleção "Gerar formulário".Se esta opção estiver marcada, o Qt Creator criará um arquivo de interface do usuário (UI). Caso contrário, você precisará escrever seu próprio código manuscrito para criar a interface.

    imagem-20240711193738439

  • As configurações do arquivo de tradução são as seguintes:

    imagem-20240711193856265

  • Selecione o kit de construção

    imagem-20240711193953969

  • Clique no botão "Concluir" para concluir a criação do projeto

2. Composição e gerenciamento de arquivos de projeto

Após concluir as etapas acima para criar um novo projeto, a seguinte janela será exibida

imagem-20240711194435585

A janela possui duas subjanelas, a superior e a inferior. A árvore de diretórios superior mostra a estrutura organizacional dos arquivos do projeto e exibe a amostra do projeto atual. O nome do projeto constitui um nó raiz da árvore de diretórios que pode abrir vários projetos, mas há apenas um projeto ativo. O nome do nó do projeto ativo é indicado em negrito. No nó do nome do projeto, os grupos gerenciam vários arquivos de origem no projeto. Os vários arquivos e grupos são os seguintes:

  • samp1_1.pro: Arquivo de gerenciamento de projeto, incluindo algumas configurações do projeto
  • Agrupamento de cabeçalho: Sob este nó estão todos os arquivos de cabeçalho (.h) no projeto
  • Agrupamento de fontes: Sob este nó estão todos os arquivos de origem C++ (.cpp) no projeto
  • Grupo de Formulários: Sob este nó estão todos os arquivos de interface (.ui) do projeto. Este arquivo usa a linguagem XML para descrever a composição da interface.

O conteúdo de exibição das subjanelas superior e inferior à esquerda pode ser selecionado através de uma caixa de lista suspensa acima delas. O conteúdo de exibição que pode ser selecionado inclui Projetos, Documentos Abertos, Marcadores, Sistema de Arquivos, Visualização de Classe, Esboço, etc.

imagem-20240711195541529

Clique duas vezes no arquivo mainwindow.ui e a seguinte interface de design de formulário aparecerá. Esta interface é na verdade Qt Designer integrada no Qt Creator.

imagem-20240711195812750

3. Compilação, depuração e operação do projeto

Clique no botão "Projetos" na barra de ferramentas no lado esquerdo da janela principal e a seguinte interface de configuração de compilação do projeto aparecerá.

imagem-20240711200235288

As ferramentas do compilador disponíveis neste projeto são exibidas em "Build & Run" na coluna esquerda da interface Para qual compilador você deseja usar para compilação do projeto, basta clicar em seu nome. O nome do compilador selecionado estará em negrito. .

Cada compilador possui duas interfaces de configuração, Build e Run. Na interface de configuração de compilação, há uma caixa de seleção "Shadow build". Se esta opção estiver marcada, um diretório de arquivo compilado será criado no mesmo nível de diretório do projeto após a compilação. O nome do diretório contém informações do compilador. Este método geralmente é usado para criar diferentes versões de arquivos executáveis ​​usando diferentes compiladores.

imagem-20240711200858385

Se esta opção não estiver marcada, os subdiretórios "Debug" e "Release" serão criados no diretório do projeto após a compilação para armazenar os arquivos compilados.

imagem-20240711201031505

Depois de projetar o arquivo mainwindow.ui e configurar as ferramentas de compilação, você pode compilar, depurar ou executar o projeto.

OK. Existem 4 botões abaixo da barra de ferramentas no lado esquerdo da janela principal.

imagem-20240711201231154

Suas funções são:

  • O primeiro ícone: menu pop-up para selecionar a ferramenta de compilação e o modo de compilação, como modo Debug ou Release

  • Segundo ícone: Execute o programa diretamente. Se não for compilado após a modificação, será compilado primeiro. Os programas executados dessa maneira não podem ser depurados, mesmo que pontos de interrupção sejam definidos no programa.A tecla de atalho éCtrl + R

  • O terceiro ícone: O projeto precisa ser compilado no modo de depuração. Clique neste botão para iniciar a depuração e executar. Se compilado no modo Release, a depuração não poderá ser realizada mesmo clicando neste botão.A tecla de atalho éF5

    No desenvolvimento de engenharia, o Visual Studio geralmente é escolhido como software de depuração.

  • Quarto ícone: Compile o projeto atual

2. Crie um projeto Qt no Visual Studio

Nota: A criação de um novo projeto VS ocorre após a conclusão da instalação do qt e do vsaddin e após a conclusão da configuração das versões do Qt, consulte:https://liujie.blog.csdn.net/article/details/139798429

  • Clique em "Criar Novo Projeto"

    imagem-20240618190434230

  • Selecione "C++" para todos os idiomas

    imagem-20240618190642019

  • Digite "qt" na pesquisa, selecione o modelo qt apropriado e clique em "Avançar"

    imagem-20240618190750663

  • Configure um novo projeto, configure o nome e localização do seu projeto e clique em "Criar"

    imagem-20240618191255720

  • Clique em "Avançar"

    imagem-20240618192701520

  • Clique em "Avançar" para criar o projeto

    imagem-20240618192907990

  • Após selecionar a classe Base, clique em "Concluir"

    imagem-20240618193055235

    Aqui você deve definir o nome da classe como Vsdemo01 (começando com maiúscula) e marcar "Nomes de arquivos em minúsculas"

    imagem-20240618193120440

    imagem-20240618193216791

  • Clique em "Local Windows Debugger" para compilar e depurar

    imagem-20240618193425663

Perceber: ao clicar duas vezes para abrir o arquivo xx.ui no Visual Studio 2019, um erro será relatado se ele for aberto diretamente.

imagem-20240618193653259

Portanto, você precisa clicar com o botão direito no arquivo ui e redefinir o método de abertura

imagem-20240618193819280

Clique em "Adicionar" e selecione qtcreator no diretório de instalação do qt para abri-lo.D:QtToolsQtCreatorbinqtcreator

imagem-20240618194051398

Clique em "OK" e "Definir como padrão"

imagem-20240618194254872

imagem-20240618194342959

Neste momento, o arquivo xx.ui pode ser aberto no qtcreator sem erros.

imagem-20240618194500652

Depois de modificar o arquivo xx.ui, lembre-sectrl+sSalve e feche o qtcreator!

imagem-20240618194822185

Neste ponto, basta recompilar o vs2019

imagem-20240618194940410

Descrição: O projeto está criado!