如果想在QTDialog窗体上进行放置一些文本,而且想不让文本遮住主窗体的背景那么就添加Label标签
#include
#include "logindlg.h"
#include "ui_logindlg.h"
loginDlg::loginDlg(QWidget *parent) :
QDialog(parent),
ui(newUi::loginDlg)
{
ui->setupUi(this);
ui->pwdLineEdit->setEchoMode(::QLineEdit::Password);//密码输入的时候显示为黑点
}
loginDlg::~loginDlg()
{
deleteui;
}
void loginDlg::on_loginBtn_clicked()
{
if(ui->usrLineEdit->text().trimmed() == tr("kj") &&ui->pwdLineEdit->text() == tr("kj856856") )//比对用户名和密码
{
accept();//进入主窗口
}
else
{
QMessageBox::warning( this, tr("Waring"), tr("User Name or PasswordError ! "),::QMessageBox::Yes);//弹出警告窗口
ui->usrLineEdit->clear();//清空
ui->pwdLineEdit->clear();
ui->usrLineEdit->setFocus();//光标移动到用户名输入框
}
}