C++ com Qt: Criando uma aplicação com uma janela

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.