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

来源:互联网 发布:宁波网络推广公司 编辑:程序博客网 时间:2024/05/29 16:45
本文主要介绍用Qt5.9制作登录对话框,该对话框的功能是点击登录按钮后,关闭当前页面,然后弹出主对话框。具体的制作步骤如下所示:
1.1创建一个widget工程,在文件工程右键,选择【添加新文件】,如下图所示:
 


1.2【文件和类】选择【Qt】和【Qt设计师界面】
 


1.3【template\forms】选择【Dialog without Buttons】,然后单击【下一步】。
 


1.4将【类名(C):】改为: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构建、运行后,执行结果如下图所示:

 


 
参考内容:
http://www.qter.org/portal.php?mod=view&aid=27&page=4

原创粉丝点击