最近做项目需要用到Qt,其中一个小需求是点击按钮弹出一个登录窗口,发现网上的教程大都Qt4或者更早的,这篇博客记录一下Qt5.12.6添加新窗口的过程
VS2019创建Qt工程
-
创建新项目,选择Qt Widgets Application,下一步
-
填写项目名称,选择位置,创建
-
弹出Qt创建界面,Next
-
选择编译环境,Next
-
使用默认文件和类名称以及继承关系,Finish
-
工程创建完成
添加新窗口
-
工程文件右键,添加,Add Qt Class…
-
选择Qt Widgets Class,填写新窗口名称,点击Add
-
保持默认参数设置,Finish,添加完成后工程中会生成新窗口的头文件源文件以及Form Files
-
在Qt设计师中打开工程中的两个ui文件,添加需要的控件
-
重新编译两个ui文件,并重新扫描解决方案
-
在主窗口头文件中包含新建窗口的头文件,在主窗口的源文件中添加如下代码,便可以点击按钮显示新建的窗口
connect(ui.pushButton, &QPushButton::clicked, [=]() {
NewWindow* nWindow = new NewWindow();
nWindow->show();
});
如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢