Neste artigo, vamos ver como criar uma aplicação Qt com uma janela usando C++.
Pré-requisitos
Antes de começar, é necessário ter o Qt instalado no seu sistema. Para instalar o Qt, visite o site oficial do Qt e baixe a versão adequada para o seu sistema operacional.
Criando a aplicação
Abra o seu editor de texto favorito e crie um novo arquivo chamado main.cpp
. Adicione o seguinte código ao arquivo:
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("Minha Janela Qt");
window.resize(800, 600);
window.show();
return app.exec();
}
O código acima cria uma nova instância de QApplication, que é necessária para executar uma aplicação Qt, cria uma nova janela com o título “Minha Janela Qt” e o tamanho de 800×600 pixels e a exibe na tela.
Criando o Makefile
Para compilar o código acima, é necessário criar um Makefile que inclua as bibliotecas necessárias do Qt. Crie um novo arquivo chamado Makefile
e adicione o seguinte código:
# Nome do projeto
TARGET=minhaapp
# Compilador
CC=g++
# Flags para o compilador
CFLAGS=-c -Wall
# Diretórios para arquivos de cabeçalho
INCLUDES=-I/usr/include/qt5 -I/usr/include/qt5/QtWidgets
# Bibliotecas a serem linkadas
LIBS=-lQt5Core -lQt5Gui -lQt5Widgets
all: $(TARGET)
$(TARGET): main.o
$(CC) main.o -o $(TARGET) $(LIBS)
main.o: main.cpp
$(CC) $(CFLAGS) $(INCLUDES) main.cpp
clean:
rm -rf *.o $(TARGET)
O código acima inclui a biblioteca de widgets do Qt (QT += widgets
), define o nome do executável (TARGET = minhaapp
), o nome do arquivo fonte (SOURCES = main.cpp
) e inclui os arquivos necessários do Qt para compilar a aplicação.
Compilando a aplicação
Para compilar a aplicação, abra o terminal e navegue até o diretório onde o arquivo Make
Compilando a aplicação
Para compilar a aplicação, abra o terminal e navegue até o diretório onde o arquivo Makefile
e o arquivo main.cpp
estão salvos. Em seguida, execute o seguinte comando:
make
O comando acima irá compilar o código e gerar um executável chamado minhaapp
.
Executando a aplicação
Para executar a aplicação, basta digitar o seguinte comando no terminal:
./minhaapp
A aplicação será iniciada e a janela será exibida na tela.
Conclusão
Neste artigo, aprendemos como criar uma aplicação Qt com uma janela usando C++. Com esses conhecimentos, é possível criar interfaces gráficas para uma grande variedade de projetos.