QT登录界面

本文档详细介绍了如何使用QT进行界面设计,包括创建登录对话框,设置用户名和密码验证,以及跳转至主界面的操作。通过添加Label、LineEdit、QPushButton等组件,并利用槽函数实现功能交互,如登录验证、显示子窗口和重新登录操作。此外,还展示了如何为退出按钮添加槽函数,实现点击退出功能。整个过程清晰地展示了QT界面设计的基本流程。
摘要由CSDN通过智能技术生成

QT登录界面

第一步,先新建个项目,该项目基类必须选择QDialog类,作为登录界面。打开界面文件,先在里面添加三个Label部件,输入的文字分别为“登录界面”,“用户名”,“密码”;再往里面添加两个LineEdit,作为用户登录时,需要输入的用户名和密码;在添加两个按钮,一个作为登录,另外一个作为退出。添加完成后,如下图所示。

第二步,右击“进入主界面按钮”,转到槽函数,选择clicked()函数。我设置的用户名为“wyx”,密码为“123456”。在函数内添加代码

 if(ui->lineEdit->text()=="wyx"&&ui->lineEdit_2->text()=="123456")
        accept();

来判断用户输入的用户名和密码是否正确,如果正确,就调用accept()槽函数。

第三步,在项目文件夹上,右击添加新文件->QT->设计师界面类->选择widget类,点击下一步,将类名改为mywidget,这样我们就把主界面文件添加进来了。

第四步,打开界面文件mywidget.ui,在里面添加一个Label,输入"我是主界面",再添加三个按钮pushButton。双击分别重命名为“显示子窗口”,“重新登录”,“退出”。如下图所示。

第五步,右击“显示子窗口”按钮,转到槽,选择clicked()函数,实现显示子窗口,添加如下代码

 QDialog *dialog = new QDialog(this);//定义一个dialog对象,即dialog界面
    dialog->show();         //显示新建的这个新建对象界面

第六步,右击“重新登录”按钮,转到槽,选择clicked()函数,实现重新登录,添加如下代码

// 如果按下了“重新登录”按钮,则主界面关闭,进入登录界面,需要重新登录,才能再次进入主界面
    // 先关闭主界面,其实它是隐藏起来了,并没有真正退出。然后新建MyDialog对象
    close();
    MyDialog dlg;
   //接受登录界面accept()函数传过来的信息,判断是否显示主界面
    if(dlg.exec() == QDialog::Accepted) show();

第七步,还可以另外一种方式添加槽函数,进入mywidget.ui界面文件,我们来为最后一个“退出”按钮,添加槽函数,以实现某个功能。选择下方Signals&Slots Editor窗口,点击上方绿色的加号,选择信号发送者pushButton_2,信号选择clicked()函数,选择接收者为Mywidget,槽函数选择close()。如下图所示。

到此,一个登录界面和主界面就制作完成了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值