Qt5.9基本登录对话框制作

本文详细介绍了如何在Qt5.9环境下制作一个简单的登录对话框,包括创建新文件、设计对话框界面、添加按钮及信号槽,以及在`main.cpp`中处理登录事件,最终实现登录后关闭对话框并显示主窗口的功能。
摘要由CSDN通过智能技术生成

本文主要介绍用Qt5.9制作登录对话框,该对话框的功能是点击登录按钮后,关闭当前页面,然后弹出主对话框。具体的制作步骤如下所示:
1.1创建一个widget工程,在文件工程右键,选择【添加新文件】,如下图所示:
在这里插入图片描述

1.2【文件和类】选择【Qt】和【Qt设计师界面】
在这里插入图片描述

1.3【template\forms】选择【Dialog without Buttons】,然后单击【下一步】。
在这里插入图片描述

1.4将【类名©:】改为:Logindlg,单击【下一步】后,在弹出界面选择默认设置,直接点击【完成】,下如图所示:

在这里插入图片描述

1.5完成【新文件】添加后,会直接弹出一个新对话框界面,在该界面添加一个按钮,并且添加文字:显示主界面,如下图所示:

在这里插入图片描述

1.6点击下图左边的”箭头图标”(Edit Signals/Slots),进入信号和槽编辑模式,
在这里插入图片描述
然后用鼠标左键点击【显示主界面】按钮,并且往下拖住不放,则出现如下信号,

在这里插入图片描述

送开手后,在弹出界面框中,选择如下图所示:【pushButton】选择clicked(),【Logindlg】选择accept()。
在这里插入图片描述

点击【OK】后,结果如下,
在这里插入图片描述

1.7点击下图最左边的小图标(Edit Widgets),退出信号和曹模式,进入编辑模式。

1.8打开main.cpp文件,在main()函数中,添加如下代码:

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
Logindlg dlg;//实例一个Login类对象
if(dlg.exec()==QDialog::Accepted)//利用Accepted返回值判断按钮是否被按下//如果没有被摁下,则不会进入主窗口
}

1.9构建、运行后,执行结果如下图所示:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值