Adicionando uma Barra de Ferramentas em uma Aplicação QT

Uma barra de ferramentas é uma das principais maneiras de fornecer acesso rápido a funções frequentemente usadas em uma aplicação. Neste artigo, veremos como adicionar uma barra de ferramentas com vários botões com ícones em uma aplicação QT.

Criando os Ícones

Antes de criar a barra de ferramentas, precisamos criar os ícones que serão exibidos nos botões. O QT fornece uma classe chamada QIcon para carregar e exibir ícones.

O código a seguir mostra como criar uma instância de QIcon a partir de um arquivo de imagem:

	QIcon icon("icone.png");
	

O arquivo de imagem icone.png deve estar no diretório de trabalho atual do programa.

Criando a Barra de Ferramentas

O código a seguir mostra como adicionar uma barra de ferramentas com três botões à janela principal:

	QToolBar *toolBar = addToolBar("My Toolbar");

	QAction *newAction = new QAction(QIcon("new.png"), "New", this);
	toolBar->addAction(newAction);

	QAction *openAction = new QAction(QIcon("open.png"), "Open", this);
	toolBar->addAction(openAction);

	QAction *saveAction = new QAction(QIcon("save.png"), "Save", this);
	toolBar->addAction(saveAction);
	

Este código cria uma nova barra de ferramentas chamada “My Toolbar” usando a função addToolBar. Em seguida, cria três ações de botão usando a classe QAction. Cada ação de botão é criada com um ícone e uma legenda. As ações de botão são adicionadas à barra de ferramentas usando a função addAction.

Conclusão

Adicionar uma barra de ferramentas com botões com ícones em uma aplicação QT é uma ótima maneira de fornecer acesso rápido a funções frequentemente usadas. O QT fornece a classe QToolBar e a classe QAction para tornar a criação de uma barra de ferramentas fácil e intuitiva.