Qt5.12.6 + VS2019 点击按钮弹出新窗口

最近做项目需要用到Qt,其中一个小需求是点击按钮弹出一个登录窗口,发现网上的教程大都Qt4或者更早的,这篇博客记录一下Qt5.12.6添加新窗口的过程

VS2019创建Qt工程

  1. 创建新项目,选择Qt Widgets Application,下一步
    在这里插入图片描述

  2. 填写项目名称,选择位置,创建
    在这里插入图片描述

  3. 弹出Qt创建界面,Next
    在这里插入图片描述

  4. 选择编译环境,Next
    在这里插入图片描述

  5. 使用默认文件和类名称以及继承关系,Finish
    在这里插入图片描述

  6. 工程创建完成
    在这里插入图片描述在这里插入图片描述

添加新窗口

  1. 工程文件右键,添加,Add Qt Class…
    在这里插入图片描述

  2. 选择Qt Widgets Class,填写新窗口名称,点击Add
    在这里插入图片描述

  3. 保持默认参数设置,Finish,添加完成后工程中会生成新窗口的头文件源文件以及Form Files
    在这里插入图片描述

  4. 在Qt设计师中打开工程中的两个ui文件,添加需要的控件
    在这里插入图片描述

  5. 重新编译两个ui文件,并重新扫描解决方案
    在这里插入图片描述
    在这里插入图片描述

  6. 在主窗口头文件中包含新建窗口的头文件,在主窗口的源文件中添加如下代码,便可以点击按钮显示新建的窗口
    在这里插入图片描述

connect(ui.pushButton, &QPushButton::clicked, [=]() {
    
    
        NewWindow* nWindow = new NewWindow();
        nWindow->show();
    });

如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢

猜你喜欢

转载自blog.csdn.net/xiao_ma_nong_last/article/details/110455774
今日推荐