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.