Como Obter O Valor De Um Campo

Índice:

Como Obter O Valor De Um Campo
Como Obter O Valor De Um Campo

Vídeo: Como Obter O Valor De Um Campo

Vídeo: Como Obter O Valor De Um Campo
Vídeo: Campo Futebol Society Custo 2024, Maio
Anonim

Entre os elementos do formulário da janela da interface do usuário, a seleção ou os campos de entrada de dados são de particular importância. O processamento dos valores definidos geralmente deve ser instantâneo. Portanto, o desenvolvedor precisa receber informações sobre qualquer alteração nas janelas. Em diferentes situações, ao ler um valor de campo, você precisa considerar o tipo de dados específico e o escopo do elemento de formulário.

Como obter o valor de um campo
Como obter o valor de um campo

Instruções

Passo 1

Ao desenvolver aplicativos com a biblioteca de programação Qt, os formulários de janela geralmente são criados a partir de widgets (classe QWidget) ou diálogos (QDialog). Elementos para seleção ou entrada de dados são adicionados a objetos das classes especificadas e são visualmente localizados em um padrão ou caixa de diálogo.

Passo 2

Use a classe QComboBox para trabalhar com a lista suspensa. Seu campo de trabalho visível pode estar ativo para entrada de dados ou bloqueado. Se o usuário puder inserir um valor no campo, você poderá obtê-lo referindo-se ao objeto da lista. Código de exemplo: QComboBox m_comb; QString result; result = m_comb.currentText (); Aqui, o objeto m_comb usando o método currentText () retorna o valor atual do campo superior e pode ser inserido ou selecionado no menu suspenso Lista. A variável string result contém o valor do campo de trabalho visível da combobox.

etapa 3

No entanto, o tipo de dados inserido também pode ser numérico. Para converter valores de string para o tipo necessário, execute uma das seguintes operações: double resD = result.toDouble (); float resF = result.toFloat (); int resI = result.toInt (); Aqui, o valor do campo resultante será armazenado na variável resD, mas já em duplo, em resF - um valor flutuante, e em resI - um valor inteiro inteiro.

Passo 4

Ao usar o editor de texto de linha única QLineEdit como um elemento de entrada de dados, obtenha as informações necessárias com a seguinte entrada: result = m_edit.text (). Aqui, o objeto m_edit, usando a função text (), retorna o valor da string inserido pelo usuário no campo.

Etapa 5

Um elemento QListBox pode executar uma função semelhante em uma forma de janela, o acesso aos dados inseridos para este objeto também é semelhante ao especificado anteriormente: m_list.currentText ().

Etapa 6

Ao acessar todas as instâncias das classes descritas, você deve ter os direitos de acesso apropriados, uma vez que chamar métodos e objetos privados é impossível de funções de terceiros. Os métodos considerados para obter o valor do campo têm um status aberto.

Recomendado: