×
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 um QPushButton

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.

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 04:13.
72 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.

×