2 tianbaohau tianbaohau 于 2016.04.18 14:05 提问

Qt相关问题,非模式对话框的销毁

Qt中我在主窗体(show函数)调用一个非模式对话框,在非模式对话框使用完后,我想返回那个主窗体,我要怎么销毁当前这个非模式对话框?

2个回答

u011335165
u011335165   2016.04.18 14:20

如果想用主窗口去銷毀的話可以讓對話框發個信號給主窗口, 然後在主窗口的槽函數里銷毀.

tianbaohau
tianbaohau 发送给什么信号啊?
2 年多之前 回复
caoshangpa
caoshangpa   2016.04.23 11:36

非模式对话框上没有什么按钮么,比如说关闭按钮

caoshangpa
caoshangpa 回复tianbaohau: 是不是这样啊,有一个主窗体,非模式对话框弹出后,主窗体隐藏;非模式对话框关闭后,主窗体在显示出来?
大约 2 年之前 回复
tianbaohau
tianbaohau 有啊,但是第一个窗体不是调用hide()吗?,即使点击关闭按钮,那第一个窗体也出不来啊
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Qt销毁非模态对话框
很多时候需要非模态对话框:
Qt 之模式、非模式、半模式对话框
简述关于模式和非模式,相信大家都比较熟悉,但其中有一个可能很多人都比较陌生,介于两者之间的状态,称之为“半模式“。下面以实际应用为例来介绍一下这几种状态。简述 模式对话框 描述 效果 源码 非模式对话框 描述 效果 源码 半模式对话框 描述 效果 源码 更多参考模式对话框描述阻塞同一应用程序中其它可视窗口输入的对话框。模式对话框有自己的事件循环,用户必须完成这个对话框中的交互操作,并且关闭了它之后才
QT 模态与非模态对话框的创建与退出
1、模态对话框与非模态对话框 模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态对话框则相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;非模态对话框则是非阻塞型的线程模型,父子
非模态对话框的指针释放的理解
最近项目
MFC非模态对话框和模态对话框销毁的方法
-
Qt模态对话框和非模态对话框
1、模态对话框 (1)要想使一个对话框成为模态对话框,只需要条用它的exec()函数。 QDialog dialog(this); dialog.exec(); (2)show()函数建立模态对话框,调用函数setModal(true)函数即可。 QDialog *dialog = new QDialog(this); dialog->setModel(true); dialog->
谈非模态对话框的销毁
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When   you   implement   a   modeless   dialog   box,   always   override   the   OnCancel   member   function   and   call   DestroyWindow   f
Qt4中的模态与非模态对话框用法总结
模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。对于非模态对话框,当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。 在Qt中
QT学习之路三(模态和非模态对话框)
Qt中QDialog类是所有对话框的基类,对话框窗口是一个经常用来完成一个短小任务和用户进行简单交互的顶层窗口。对话框被分为两类模态的和非模态的。   模态对话框就是没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,比如新建项目是弹出的对话框。而对于非模态对话框,既可以和它进行交互,也可以与同一程序中的其他窗口交互。 #ifndef MYWIDGET_H #define MYWIDGE
MFC 创建非模态对话框和销毁过程
今天项目中遇到的问题,记录下来,做个总结。 一个简单的目的是创建一个非模态对话框并在对话框关闭后将其销毁。 这里的销毁包括:销毁对话框对象资源和对话框对象指针; 首先说创建对话框: 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将无法发送消息,直到模态对话框退出才可以发送。 点击模态对话框中的OK按钮,模态对话框会被销