Archived:Como usar um QPushButton
Aquivado: 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.
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.
Dados do artigo
Testado com
Aparelho(s): Emulator
Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Artigo
Palavras-chave: QPushButton
Tradução:
Originado de Archived:How to use QPushButton
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);
- 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 *button = new QPushButton("Quit");
QObject::connect(button, SIGNAL(clicked()),&a, SLOT(quit()));
button->show();
- Leia mais
QPushButton(Inglês)


(no comments yet)