Archived:Como criar um Menu, usando um QPushButton
m |
hamishwillee
(Talk | contribs) m (Hamishwillee - Bot change of template (Template:CodeSnippet) - now using Template:ArticleMetaData) |
||
| Line 4: | Line 4: | ||
Original em: [[Creating Menu from QPushButton (Qt for Symbian)]] | Original em: [[Creating Menu from QPushButton (Qt for Symbian)]] | ||
| − | {{ | + | {{ArticleMetaData |
|id=... | |id=... | ||
|platform=S60 3rd Edition, S60 5th Edition | |platform=S60 3rd Edition, S60 5th Edition | ||
| Line 12: | Line 12: | ||
|creationdate= 27 June 2009 | |creationdate= 27 June 2009 | ||
|keywords=QPushButton | |keywords=QPushButton | ||
| + | |||
| + | |sourcecode= <!-- Link to example source code (e.g. [[Media:The Code Example ZIP.zip]]) --> | ||
| + | |installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) --> | ||
| + | |sdk=<!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) --> | ||
| + | |devicecompatability=<!-- Compatible devices (e.g.: All* (must have GPS) ) --> | ||
| + | |signing=<!-- Empty or one of Self-Signed, DevCert, Manufacturer --> | ||
| + | |capabilities=<!-- Capabilities required (e.g. Location, NetworkServices.) --> | ||
| + | |author=[[User:Valderind4]] | ||
}} | }} | ||
Revision as of 09:32, 26 June 2011
Original em: Creating Menu from QPushButton (Qt for Symbian)
Article Metadata
Tested with
Devices(s): Emulator
Compatibility
Platform(s): S60 3rd Edition, S60 5th Edition
Article
Keywords: QPushButton
Created: valderind4
(27 Jun 2009)
Last edited: hamishwillee
(26 Jun 2011)
Contents |
Introdução
Associa um popup menu a um push button.
Isso transforma o botão em um botão de menu, que em alguns estilos, produzirá um pequeno triângulo à direita do texto do botão.
Pré-requisitos
Baixe e instale a versão atual do Qt para Symbian segundo as instruções deste artigo.
Código fonte
Arquivo fonte
#include "button.h"
#include "ui_button.h"
button::button(QWidget *parent)
: QWidget(parent)
{
win=new QWidget(this);
win->resize(400,500);
lay=new QHBoxLayout(this);
menu=new QMenu(this);
menu->addMenu("Nokia");
menu->addMenu("N96");
menu->addMenu("N97");
but1=new QPushButton("Menu",this);
but1->setMenu(menu);
lay->addWidget(but1);
win->setLayout(lay);
win->win->setStyleSheet("* { background-color:rgb(125,100,50);color:rgb(200,150,100); padding: 7px}}");
}
button::~button()
{
// No need to delete any object that has a parent which is properly deleted.
}
Captura de tela


