本文链接:
https://blog.csdn.net/weixin_41991128/article/details/86602385
1.新建新工程
使用VS新建一个qt工程:点击“Qt GUI Application”或者“创建新项目”创建新工程。
然后“Next”—>“Next”—>"Finish"完成,中间不用更改任何参数。
2.添加按钮和槽函数
双击“解决方案资源管理器”中的“XXX.ui”打开ui编辑界面,拖一个PushButton在中间去。
保存之后回到VS,找到QtFather.ui右键编译一下
找到QtFather.h头文件,添加如下代码(图中红线报错不用管,正常的):
代码语言:javascript复制1
void slot1()为你打算用来连接按钮点击事件的函数名字,返回类型随意。
顶顶顶顶
最后在QtFather.cpp中添加:
连接函数:ui.pushButton
为你添加的按键的名字,SLOT(slot1())
为刚刚的函数
connect(ui.pushButton, SIGNAL(clicked()), this, SLOT(slot1()));
void QtFather::slot1() { }
3.添加新窗口
右键Form Files找到Add Qt Class
添加一个Qt GUI Class然后直接“Next"—>"Finish"不用改其他参数。
完了之后你的“解决方案资源管理器”会多出这些东西:
回到QtFather.h添加头文件#include "QtSon.h"
(也就是你刚刚添加那个),再创建一个新窗口的指针:QtSon *son;
最后在QtFather.cpp中补全函数:
代码语言:javascript复制1
4.运行
Father&Son…