![]() |
|
||||
![]() 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 |
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: 8502 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 |
JavaScript - Como calcular o comprimento da hipotenusa em JavaScript dadas as medidas do cateto oposto e do cateto adjascente C# - Como ordenar alfabeticamente os itens de uma ListBox do C# Windows Forms usando a propriedade Sorted |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |