Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Archived:Como usar um QWidget

From 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.

Article Metadata

Testado com
Aparelho(s): Emulator

Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Symbian

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

Introdução

A classe QWidget é a base de todos os objetos de interface do usuário. Ele recebe eventos de mouse, teclado e outros do sistema de janelas, e desenha a sua representação na tela. Todo widget é retangular, e é classificado em um Z-order.

Um widget é chamado de janela se ele não for incorporado em um widget "pai". Widget que não são janelas, são usados com um widget "filhos". A maioria dos Widgets em Qt são usados com widgets filho.

Qaundo um widget é usado como um container, para agrupar inúmeros widget filhos, ele é conhecido como widget composto.

Funcionalidades

  • As dimensões do QWidget pode ser configuradas ou modificadas com o método QWidget::resize().
QWidget window;
window.resize(100,50);
  • Qt provêr um sistema de camadas para organizar as dimensões e a posiçao de um widget filho. Aqui está um exemplo usando QVBoxLayout para alinhar dois botões verticalmente:
QVBoxLayout *layout=new QVBoxLayout();
layout->addWidget(new QPushButton("Hello"));
layout->addWidget(new QPushButton("Bye Bye"));
window.setLayout(layout);
Widget1.JPG
  • Para tornar um Widget visível, nós usamos QWidget::show():
window->show();

Trecho de código

#include <QApplication>
#include <QPushButton>
#include <QVBoxLayout>
 
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
window.resize(100,50);
QVBoxLayout *layout=new QVBoxLayout();
layout->addWidget(new QPushButton("Hello"));
layout->addWidget(new QPushButton("Bye Bye"));
window.setLayout(layout);
window.show();
return app.exec();
}
This page was last modified on 11 October 2012, at 01:14.
270 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×