Qt中在同一函数内如何实现展示并关闭某dialog之后再进行后面的操作?
我的QT是在vs2010上用的QT4.8.5在源代码中我创建了一个按钮,然后点击这个按钮就会执行某个函数我想用这个函数实现以下功能:显示某个dialog在这个dialog...
我的QT是在vs2010上用的QT4.8.5
在源代码中我创建了一个按钮,然后点击这个按钮就会执行某个函数
我想用这个函数实现以下功能:
显示某个dialog
在这个dialog上进行一些操作
等到关闭这个dialog之后再进行这个函数剩余的操作步骤
该怎样实现这样的延迟执行(?)操作呢? 展开
在源代码中我创建了一个按钮,然后点击这个按钮就会执行某个函数
我想用这个函数实现以下功能:
显示某个dialog
在这个dialog上进行一些操作
等到关闭这个dialog之后再进行这个函数剩余的操作步骤
该怎样实现这样的延迟执行(?)操作呢? 展开
2个回答
2015-10-02 · 知道合伙人教育行家
关注
展开全部
1、方法:
2、函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
3、DIALOG系统是目前世界上最大的国际联机情报检索系统,覆盖各行业的900多个数据库,其数据类型主要有4种,即文献型、数值型、名录字典型、全文型,涉及40多个语种。Dialog收录的信息涉及的专业范围广泛,按涉及学科的领域被分为20类。信息总量约15TB,共有14亿条记录,文档的专业范围涉及综合性学科、自然科学、应用科学和工艺学、社会科学和人文科学、商业经济和时事报导等诸多领域。
展开全部
你说的是使用模态对话框吧?
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”,这里不给你加链接了,否则引用不合适的链接会被知道“和谐”掉。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询