• 大小: 5KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: 其他
  • 标签:

资源简介

在linux下的QT登陆界面,账号w,密码123,还有一个账号密码自己去看程序。。 是在designer里面做的界面,creator里面链接的信号与槽。。可以将里面的槽函数变成自己的界面名称,然后.show()进入。。

资源截图

代码片段和文件信息

#include “login.h“
#include “ui_login.h“
#include 

Login::Login(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::Login)
{
    ui->setupUi(this);
    setWindowtitle(tr(“登陆界面“));


    ui->loginButton->setDefault(true);
    ui->loginButton->setEnabled(false);

    connect(ui->userNameEdit SIGNAL(textChanged(QString))
            this SLOT(enableloginButton()));
    connect(ui->passwordEdit SIGNAL(textChanged(QString))
            this SLOT(enableloginButton()));
}

Login::~Login()
{
    delete ui;
}


void Login::on_loginButton_clicked()
{
  QString usern = ui->userNameEdit->text();
  QString pssw=ui->passwordEdit->text();
 // ui->passwordEdit->setText(usern);
  //ui->passlabel->setText(pssw);

  if(ui->userNameEdit->text() == tr(“w“)&& pssw == tr(“123“))
  {
        enterControlInterface();
  }
  else if(ui->userNameEdit->text() == tr(“bzrobot“)&& pssw == tr(“robot“))
  {
      enterControlInterface();
  }
  /*else if(ui->userNameEdit->text() == tr(“bzrobot“)&& pssw == tr(“robot“))
  {
      enterControlInterface();
  }*/
  else
      QMessageBox::about(thistr(“warning“)tr(“the password or username is wrong“));

}

void Login::on_closeButton_clicked()
{
    close();
}

void Login::enableloginButton()
{
    bool enable(!ui->userNameEdit->text().isEmpty() && !ui->passwordEdit->text().isEmpty());
    ui->loginButton->setEnabled(enable);
}
void Login::enterControlInterface()
{
  QMessageBox::about(thistr(“right“)tr(“you are now entering“));
     close();
}

评论

共有 条评论

相关资源