社区
Qt
帖子详情
Qt怎么定义一个按钮可以从子窗口返回主窗口
zero刹那芳华
2017-04-21 05:04:43
主窗口中有按钮可以打开子窗口,然后关闭主窗口
但是如果要从子窗口返回主窗口的话,就要在子窗口当中也定义一个主窗口的对象
这样的话就会造成头文件互相引用的问题
有其他办法可以在子窗口中点击一个按钮,返回主窗口,并且关闭子窗口的吗。
...全文
1189
4
打赏
收藏
Qt怎么定义一个按钮可以从子窗口返回主窗口
主窗口中有按钮可以打开子窗口,然后关闭主窗口 但是如果要从子窗口返回主窗口的话,就要在子窗口当中也定义一个主窗口的对象 这样的话就会造成头文件互相引用的问题 有其他办法可以在子窗口中点击一个按钮,返回主窗口,并且关闭子窗口的吗。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Z_墨脱
2017-04-24
打赏
举报
回复
信号槽 点击关闭子窗口的时候发送一个信号给主窗口让他show
robinchanrobin
2017-04-22
打赏
举报
回复
同意楼上的,隐藏主窗口。但是不能直接在子窗口中让主窗口显示,要不就会出现楼主说的问题。但是可以让子窗口向主窗口发送一个event,然后在主窗口的event函数中识别并使主窗口取消隐藏即可。 就是子窗口和主窗口通信。
Acuity.
2017-04-21
打赏
举报
回复
主窗口可以一直保留,主窗口切换到子窗口时,把主窗口隐藏即可。从子窗口切换回来时将主窗口显示,关闭子窗口。
Little柯南
2017-04-21
打赏
举报
回复
让子窗口close()让主窗口show()这样就行了
Qt
建立
主
窗口
界面控制
按钮
调用两个独立ui界面
对新手学习
Qt
来说,建立
主
窗口
界面,但是控制
按钮
调用两个独立ui界面出现很多的错误。本资源为源码,可以通过点击
按钮
不断切调用两个不同ui界面来显示到
主
窗口
界面
在
Qt
中用两个
按钮
分别实现打开与关闭子
窗口
/ 用一个
按钮
同时实现打开与关闭子
窗口
在
Qt
中用两个
按钮
分别实现打开与关闭子
窗口
/ 用一个
按钮
同时实现打开与关闭子
窗口
文章目录在
Qt
中用两个
按钮
分别实现打开与关闭子
窗口
/ 用一个
按钮
同时实现打开与关闭子
窗口
最终效果具体代码
主
窗口
mainwidget.hmainwidget.cpp子
窗口
subwindow.hsubwindow.cpp 最终效果 具体代码
主
窗口
mainwidget.h #ifndef MAINWIDGET_H #define MAINWIDGET_H #include <QWidget> #inc
QT
界面类 通过
按钮
弹出新
窗口
(新建子
窗口
)
目录 步骤一:文件上右键添加新文件 步骤二:选择
QT
界面类 步骤三:选择界面模板 步骤四:自定义类名 步骤五:配置
主
窗口
按钮
显示子
窗口
步骤一:文件上右键添加新文件 步骤二:选择
QT
界面类 步骤三:选择界面模板 点击templates\forms下列菜单中的选项,在右边会有显示预览 例如Dialog with Button Right 就是有右侧
按钮
的
窗口
一般默认选择Main Window 因为
按钮
这些
按钮
都可以后续在ui设计里面自行添加 步骤四:自定义类名 自定义类
Qt
主
窗口
向子
窗口
传值
主
窗口
向子
窗口
传值的过程中,由于子
窗口
里的控件是其私有成员,所以
主
窗口
不能直接访问。解决的方法是在子
窗口
中
定义一个
公有函数,通过调用此函数实现私有成员的访问。话不多说,看实现过程: 1.通过
Qt
Designer设计
主
窗口
与子
窗口
主
窗口
MainWindow包含一个
按钮
pushButton和一个文本编辑lineEdit 子
窗口
SubWidge包含一个标签label 2.程序: mainwind...
qt
子
窗口
向父
窗口
发送信息
场景:点击父
窗口
按钮
1,弹出子
窗口
。点击子
窗口
查询
按钮
,隐藏子
窗口
并把查询结果显示在父
窗口
上。 参考文献
Qt
实例–
主
窗口
和子
窗口
互发信号 简化需求为:子
窗口
点击
按钮
,向父
窗口
发送消息,并显示在子
窗口
上: 子
窗口
DatasetQueryConditionWgt.h 要定义两个函数: 点击
按钮
,发送信号的槽函数SlotQueryBtnClicked(),注意带上slots 发送信息的函数 SignalQueryConditionBtnClicked(QVariantMap m_queryCondition)
Qt
16,201
社区成员
26,591
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章