×
Namespaces

Variants
Actions
Revision as of 04:13, 11 October 2012 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Archived:Como usar QToolBar e QToolButton

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Qt Quick should be used for all UI development on mobile devices. The approach described in this article (based on QWidget) is deprecated.

Este é um pequeno trecho de código, o qual demonstra o uso da toolbar e tool button no Qt. Usando esse trecho, você pode facilmente criar uma pequena toolbar e adicionar botões à ela. Aqui todos os três botões são configurados com a mesma funcionalidade, que é fechar a aplicação.

Article Metadata

Testado com
Aparelho(s): Tested on Emulator

Compatibilidade
Plataforma(s): S60 3rd Edition
Symbian

Artigo
Palavras-chave: QToolBar,QToolButton,QIcon
Tradução:
Por valderind4
Última alteração feita por hamishwillee em 11 Oct 2012

Contents

Funcionalidades

Note que: Todas essas funções, funcionarão apenas quando a toolbar está localizada em uma QMainWindow.

  • Este função é usada para mover a toolbar na QMainWindow.
toolbar->setMovable(1);
  • Esta é usada para habilitar o "arrastar e soltar" à toolbar.
toolbar->setFloatable(1);
  • Esta é usada para saber onde a toolbar está localizada na QMainWindow.
toolbar->setAllowedAreas(Qt::AllToolBarAreas);

Trecho de código

#include <QApplication>
#include <QToolButton>
#include <QToolBar>
#include <QWidget>
#include <QVBoxLayout>
#include <QIcon>
#include <QAction>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QAction *openAct = new QAction(("&Open..."), &app);
QWidget *win = new QWidget;
QToolBar *tool = new QToolBar;
tool->setGeometry(0,0,200,20);
QVBoxLayout *layout = new QVBoxLayout;
QToolButton *button = new QToolButton;
button->setGeometry(0,0,10,20);
 
button->setIcon(QIcon("c://openbutton.png"));
QToolButton *button1 = new QToolButton;
button1->setIcon(QIcon("c://savebutton.png"));
QToolButton *button2 = new QToolButton;
button2->setIcon(QIcon("c://exitbutton.png"));
tool->addWidget(button);
tool->addSeparator();
tool->addWidget(button1);
tool->addSeparator();
tool->addWidget(button2);
layout->addWidget(tool);
win->setLayout(layout);
win->showMaximized();
return app.exec();
}


Captura de tela

Mais informações sobre: QToolBar(Inglês)

Qttoolbar1.jpg

Mais informações sobre: QToolButton(Inglês)

Para fazer

Comente o código

This page was last modified on 11 October 2012, at 04:13.
150 page views in the last 30 days.
×