Qt Creator多个UI窗口连接

时间:2024-04-05 09:32:27

首先,新建项目Qt Creator多个UI窗口连接
基类选择QWidgetQt Creator多个UI窗口连接
下一步默认即可,后点击完成
Qt Creator多个UI窗口连接
展开界面文件 —>双击widget.ui
Qt Creator多个UI窗口连接
这里以关联两个窗口为例,新增两个PushButton按钮
Qt Creator多个UI窗口连接
方便起见,更名为1,2(双击即可更名)
Qt Creator多个UI窗口连接
光标置于1,右击,选择转到槽
Qt Creator多个UI窗口连接
单击OK后,自动生成槽函数void Widget::on_pushButton_clicked();槽函数里的内容决定了运行后单击按钮会执行的内容
Qt Creator多个UI窗口连接
接下来创建要显示的窗口。光标置于项目test01,右击,选择添加新文件
Qt Creator多个UI窗口连接
选择Qt—>Qt设计师界面类,单击choose
Qt Creator多个UI窗口连接
选择Dialog without Buttons,单击下一步——>下一步,完成
Qt Creator多个UI窗口连接
这里可以放你想显示的窗口内容,比如放置按钮“1窗口”
Qt Creator多个UI窗口连接
下一步在widget.cpp中完善槽函数,目的是跳转到刚刚新建的窗口。
第一步,添加头文件#include “dialog.h”
第二步,在槽函数中添加代码
Qt Creator多个UI窗口连接
此时第一个窗口完成,下面一样的步骤创建第二个窗口
新建界面文件dialog2:右击test01,选择添加新文件
Qt Creator多个UI窗口连接
Qt Creator多个UI窗口连接
命名为dialog1
Qt Creator多个UI窗口连接
单击下一步,完成
Qt Creator多个UI窗口连接
此时第二个窗口建立,回到widget.ui,在第二个按钮上单击转到槽函数
Qt Creator多个UI窗口连接
生成槽函数Qt Creator多个UI窗口连接
添加内容
Dialog1 *dialog1=new Dialog1;
dialog1->show();
Qt Creator多个UI窗口连接
别忘添加头文件#include “dialog1.h”
最后,运行即可
Qt Creator多个UI窗口连接
单击1,转到窗体1
Qt Creator多个UI窗口连接
单击2,转到窗体2
Qt Creator多个UI窗口连接
功能就实现啦