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 QPushButton

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.

QPushButton é simplesmente um botão de comando, retangular, com um texto impresso nele. A maioria dos botões de interface gráfica do usuário(GUI) são usados para executar determinadas tarefas no computador ou no dispositivo móvel.

Article Metadata

Testado com
Aparelho(s): Emulator

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

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

Funcionalidades

  • Push buttons são criados sem o marcador/rótulo de texto(text label), depois, o método setText() pode ser usada para configurar o marcador/rótulo.
 QPushButton button;
 button.setText("hello");
  • Nós podemos também adicionar um ícone para o botão, usando o seguinte método:
 button.setIcon("c://icon.jpg");
  • Para desabilitar o botão nós podemos usar:
 button.setDisabled(true);
  • Para configurar a visualização Flat(chata) ao invés da visualização padrão (3D) do botão, use a chamada setFlat(1). A figura abaixo mostra que o botão "Hello" é chato (Flat) e o botão "Bye" é gráfico(3D).
button.setFlat(1);

FlatButton.JPG

  • Para redimensionar o botão nós temos o seguinte método:
 button.resize(100,20);// o primeiro argumento é o comprimento e o segundo a altura
  • Quando o usuário clicar no botão, ele irá emitir sinais diferentes como clicked(), ao ser ativado pelo clique do mouse, pressed ou released(). Este sinal pode ser conectado ao slot para executar a tarefa.
  • Botões de comando tornam-se o botão padrão automaticamente quando recebem o foco. Um botão padrão é um push button que é ativado quando o usuário pressiona enter ou uma tecla de retorno em um diálogo. Por padrão todos os botões são criados como auto-padrão. Você pode mudar isto com setAutoDefault(). Botões auto-padrão necessitam de um pequeno espaço extra, necessário para desenhar o indicador de botão padrão. Se você não quer este espaço ao redor do seus botões, chame o método setAutoDefault(false).
 button.setAutoDefault(false);
  • Existem muitas outros métodos disponíveis que podem ser usadas com push button. Você pode ter mais detalhes sobre push botton aqui (Inglês).

Captura de tela

QPushButton.JPG

QPushButton *button = new QPushButton("Quit");
QObject::connect(button, SIGNAL(clicked()),&a, SLOT(quit()));
button->show();
  • Leia mais

QPushButton(Inglês)

Links relacionados

Archived:Creating Context Menu from QPushButton(Ingês)

This page was last modified on 11 October 2012, at 01:13.
388 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.

×