Você está aqui: Qt ::: Classes, Controles e Componentes ::: QLineEdit |
Entenda a classe QLineEdit e aprenda a usar este controle em seus programas QtQuantidade de visualizações: 8722 vezes |
|
A classe QLineEdit possibilita a criação de controles do tipo caixas de textos de uma linha. Objetos desta classe são muito usados para a criação de campos para a inserção e edição de nomes, senhas, etc. Antes de estudar as dicas relativas a esta classe, é importante que você saiba como inserir um controle QLineEdit em uma janela. Para este exemplo, vamos mostrar como realizar esta tarefa em uma janela QDialog. Comece analisando o arquivo de cabeçalho (dialogo.h) para a classe Dialogo:
#ifndef DIALOGO_H
#define DIALOGO_H
#include <QDialog>
class QPushButton;
class QLineEdit;
class Dialogo : public QDialog
{
Q_OBJECT
public:
Dialogo(QWidget *parent = 0);
private:
// referência a um QPushButton
QPushButton *btnOK;
// referência a um QLineEdit
QLineEdit *txtCampo;
private slots:
// slot para o evento click do botão
void btnOKClicked();
};
#endif
#include <QtGui>
#include "dialogo.h"
Dialogo::Dialogo(QWidget *parent)
: QDialog(parent)
{
// cria o QLineEdit
txtCampo = new QLineEdit();
// define a largura e altura
txtCampo->setMinimumSize(120, 22);
// cria o QPushButton
btnOK = new QPushButton(tr("&Ok"));
btnOK->setDefault(true);
btnOK->setMinimumSize(50, 24);
// conecta o botão ao slot btnOKClicked()
connect(btnOK, SIGNAL(clicked()),
this, SLOT(btnOKClicked()));
QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(txtCampo);
layout->addWidget(btnOK);
layout->setAlignment(Qt::AlignTop | Qt::AlignLeft);
setLayout(layout);
setWindowTitle(tr("Estudos Qt"));
resize(300, 150);
}
void Dialogo::btnOKClicked()
{
// obtém o texto do QLineEdit
QString texto = txtCampo->text();
// exibe o texto do QLineEdit
QMessageBox::information(this,
"Mensagem",
tr("O texto do QLineEdit é: %1").arg(texto));
}
QString texto = txtCampo->text();
QMessageBox::information(this,
"Mensagem",
tr("O texto do QLineEdit é: %1").arg(texto));
|
|
|
Veja mais Dicas e truques de Qt |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





