Você está aqui: Qt ::: Classes, Controles e Componentes ::: QMessageBox

Como usar o método question() da classe QMessageBox para exibir mensagens de confirmação em Qt

Quantidade de visualizações: 6534 vezes
O método question() da classe QMessageBox é usado quando queremos exibir mensagens de confirmação aos usuários de nossos programas. Veja sua assinatura:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

StandardButton QMessageBox::question(QWidget *parent, 
  const QString& title, const QString& text, 
  StandardButtons buttons = Ok, StandardButton defaultButton = NoButton) 

Vamos analisar os parâmetros deste método separadamente:

parent - Representa a janela pai da janela de mensagem. Em geral fornecemos o valor this a este parâmetro.

title - Representa o texto na barra de títulos da mensagem.

text - Representa o texto a ser exibido na mensagem.

buttons - Representa os botões que serão exibidos na mensagem. O padrão é o botão OK. Os botões podem ser aqueles constantes na flag StandardButtons, tais como MessageBox::Ok, QMessageBox::Open, QMessageBox::Save, QMessageBox::Cancel, etc, combinados com o operador "|".

defaultButton - Representa o botão que será acionado quando pressionarmos a tecla Enter. Este botão deverá ser parte dos botões definidos no parâmetro buttons. O padrão é NoButton.

Veja agora um trecho de código no qual perguntamos se o usuário deseja fechar a janela atual. Note que a mensagem possui um título, o texto da pergunta e os botões Yes e No:

----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------

void JanelaPrincipal::on_pushButton_clicked()
{
  int res = QMessageBox::question(this, "Sair",
    "Deseja mesmo fechar esta janela?",
    QMessageBox::Yes | QMessageBox::No, QMessageBox::No);

  if(res == QMessageBox::Yes){
    this->close();
  }
}

Note que se fecharmos esta mensagem usando a tecla Esc ou usando o botão Fechar do diálogo, o retorno é o botão Cancel.

Link para compartilhar na Internet ou com seus amigos:

Vamos testar seus conhecimentos em Fenômeno de Transportes e Hidráulica

Tipos de Escoamentos

Um conduto cilíndrico interliga dois tanques de cerveja artesanal a uma velocidade constante e com diferença de 10 metros entre suas cotas. O fluido dentro dos tanques é mantido a uma pressão de 101.325 Pa e ocupa 95% da área do conduto quando transportado. Defina que tipo de escoamento ocorre nesse conduto e quais são os principais parâmetros que devem ser levados em consideração em seu cálculo de dimensionamento ou verificação.

A) Ocorre escoamento em conduto forçado, pois o fluido está confinado sob uma pressão diferente da atmosférica. Os principais parâmetros para cálculo do conduto são a vazão que se deseja escoar e a energia total do escoamento.

B) Ocorre escoamento à superfície livre, pois, mesmo tendo uma pressão diferente da atmosférica, o conduto não está completamente preenchido pelo fluido. Os principais parâmetros para cálculo do conduto são a vazão que se deseja escoar e a energia total do escoamento.

C) Ocorre escoamento em conduto forçado, pois 95% preenchem praticamente toda a área do contorno sólido que confina a cerveja. Os principais parâmetros para cálculo do conduto são a vazão que se deseja escoar e a diferença de cota entre os tanques.

D) Ocorre escoamento à superfície livre, pois 101.325 Pa é o valor médio da pressão atmosférica, além disso o conduto não está completamente preenchido pelo fluido. Os principais parâmetros para cálculo do conduto são a vazão que se deseja escoar e a energia total do escoamento.

E) Ocorre escoamento à superfície livre, pois 101.325 Pa é o valor médio da pressão atmosférica, além disso o conduto não está completamente preenchido pelo fluido. Os principais parâmetros para cálculo do conduto são a vazão que se deseja escoar e a diferença de cota entre os tanques.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Engenharia Civil - Instalações Hidráulicas Prediais

O projeto de instalação hidrossanitária

Os profissionais da área civil devem estar atentos às definições e às funções dos mais diversos sistemas e equipamentos, não apenas do projeto hidrossanitário, mas da obra em um todo.

Considere os elementos a seguir e os relacione com o conceito correto:

I. Caixa sifonada (CS)

II. Subcoletor (SC)

III. Ramal de descarga (RD)

IV. Ralo (RA)

( ) Tubulação que recebe efluentes dos ramais de esgoto e conduz a um tubo de queda e/ou destes ao coletor predial.

( ) Tubulação que recebe diretamente efluentes de aparelhos sanitários, com exceção dos autossifonados, como mictórios, vasos, etc.

( ) É pequeno e tem apenas uma saída para conduzir a água.

( ) Tem apenas uma saída, mas conta com mais entradas (de 3 a 7).

Assinale a alternativa que apresenta a sequência correta:

A) II - III - IV - I.

B) IV - II - III - I.

C) III - II - I - IV.

D) II - I - IV - III.

E) III - IV - I - II.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Engenharia Civil - Instalações Hidráulicas Prediais

Materiais empregados para instalação de água fria e esgoto

Os materiais utilizados em tubulação de água fria têm evoluído muito nos últimos anos, acompanhando a evolução tecnológica da Ciência dos Materiais. Os canos de água fria HDPE - polietileno - apresentam vantagens significativas. Assinale a alternativa que contém uma delas:

A) São rígidos e, por isso, suportam grandes cargas, podendo ser usados com pouca espessura de parede.

B) Podem ser pintados na cor desejada, o que reduz o custo na hora da marcação na obra.

C) São mais leves do que as tubulações metálicas e flexíveis, além de terem uma vida útil superior quanto à resistência à oxidação.

D) Elevada ductilidade e capacidade de serem soldados apenas por fricção, o que aumenta a resistência mecânica da junta.

E) São de cor marrom, sendo utilizados para esgoto, a temperaturas de até 20ºC e escoamento de 75m.c.a.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Hidrologia

Como é chamada a área de relevo mais elevado entre cursos de água contíguos e que serve para delimitação das bacias hidrográficas?

A) Vale fluvial.

B) Colúvio.

C) Interflúvio.

D) Planalto.

E) Planície pluvial.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Python

Qual função é usada para converter uma string em letras maiúsculas em Python?

A) toUpper()

B) upper()

C) upper_case()

D) toUpperCase()

E) uppercase()
Verificar Resposta Estudar Cards Todas as Questões

Veja mais Dicas e truques de Qt

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 23 usuários muito felizes estudando em nosso site.