Qt中在同一函数内如何实现展示并关闭某dialog之后再进行后面的操作?

我的QT是在vs2010上用的QT4.8.5在源代码中我创建了一个按钮,然后点击这个按钮就会执行某个函数我想用这个函数实现以下功能:显示某个dialog在这个dialog... 我的QT是在vs2010上用的QT4.8.5
在源代码中我创建了一个按钮,然后点击这个按钮就会执行某个函数
我想用这个函数实现以下功能:
显示某个dialog
在这个dialog上进行一些操作
等到关闭这个dialog之后再进行这个函数剩余的操作步骤
该怎样实现这样的延迟执行(?)操作呢?
展开
 我来答
ygk2003
2015-10-02 · 知道合伙人教育行家
ygk2003
知道合伙人教育行家
采纳数:4779 获赞数:139719
2007年毕业于兰州大学管理学院行政管理专业,学士学位。工会工作5年从业经历;档案工作7年从业经历。

向TA提问 私信TA
展开全部

1、方法:

2、函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。

3、DIALOG系统是目前世界上最大的国际联机情报检索系统,覆盖各行业的900多个数据库,其数据类型主要有4种,即文献型、数值型、名录字典型、全文型,涉及40多个语种。Dialog收录的信息涉及的专业范围广泛,按涉及学科的领域被分为20类。信息总量约15TB,共有14亿条记录,文档的专业范围涉及综合性学科、自然科学、应用科学和工艺学、社会科学和人文科学、商业经济和时事报导等诸多领域。

zyl102600
2013-12-14 · TA获得超过678个赞
知道小有建树答主
回答量:702
采纳率:100%
帮助的人:718万
展开全部

你说的是使用模态对话框吧?

  MyDialog myDlg;  // 你的对话框
  myDlg.setModal(true);   // 设置为模态对话框
  myDlg.show(); // 显示
  
  // 其他语句
追问
那只要触发了closeEvent他就会自动执行之后的步骤么?
在dialog中更改的值也会随着更改么?
追答
你要把dialog中更改的值在后面引进来
比如,你的dialog中有个public的变量x,你要把这个x给调用者使用,就要在
myDlg.show(); // 显示
之后,使用
当前调用者的变量 = myDlg.x;

或者,使用另外一种方式“signal/slot”,在myDlg中定义signal,在当前调用者里定义一个slot和那个signal挂接。具体使用请百度“QT slot”,这里不给你加链接了,否则引用不合适的链接会被知道“和谐”掉。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式