Qt ui窗口 如何显示子窗口
刚刚接触Qt,希望大家多多指教。先说下我的步骤:1、创建带ui的widget窗口项目,里面主体类为【mainwin.ui】【mainwin.h】【mainwin.cpp】...
刚刚接触Qt,希望大家多多指教。
先说下我的步骤:
1、创建带ui的widget窗口项目,里面主体类为【mainwin.ui】【mainwin.h】【mainwin.cpp】,并在ui中拖入一个button,并Go to slot添加点击事件。
2、添加 Qt Designer From Class 类 child。之后文件结构如下图:
3、在【mainwin.h】里面包含child.h头文件
前向声明 class child;
在class MainWin 中添加public变量 child *children;
4、在【mainwin.cpp】的button点击事件里面添加如下代码:
this->children->activateWindow(); this->children->show();
5、编译没问题,运行就挂了,是什么原因呢?要想点击显示子窗口要怎么写呢? 展开
先说下我的步骤:
1、创建带ui的widget窗口项目,里面主体类为【mainwin.ui】【mainwin.h】【mainwin.cpp】,并在ui中拖入一个button,并Go to slot添加点击事件。
2、添加 Qt Designer From Class 类 child。之后文件结构如下图:
3、在【mainwin.h】里面包含child.h头文件
前向声明 class child;
在class MainWin 中添加public变量 child *children;
4、在【mainwin.cpp】的button点击事件里面添加如下代码:
this->children->activateWindow(); this->children->show();
5、编译没问题,运行就挂了,是什么原因呢?要想点击显示子窗口要怎么写呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询