查看完整版本: [-- QDialog如何获取数据? --]

QTCN开发网 -> Qt基础编程 -> QDialog如何获取数据? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

myleader 2021-09-14 11:53

QDialog如何获取数据?

QDialog有一个accept()函数,触发后关闭QDialog,然后让exec()返回QDialog::Accepted枚举值。

但是QDialog是为了获取一些数据的,比如设置参数之类。可是accept()之后QDialog已经析构了,如何把这些值读出来呢?

liulin188 2021-09-14 12:13
信号槽

myleader 2021-09-14 12:43
liulin188:信号槽 (2021-09-14 12:13) 

信号槽只能处理少量数据,比如浮点数、布尔值等,大量数据比如QList处理不了。

liulin188 2021-09-14 13:12
myleader:信号槽只能处理少量数据,比如浮点数、布尔值等,大量数据比如QList处理不了。 (2021-09-14 12:43)

不是信号槽不行,是你不行。

nigoole 2021-09-14 13:55
在accept的时候,你还能访问这个对象里面的参数!~可以直接读取,当然信号槽也是可以的。封装数据结构传输。


查看完整版本: [-- QDialog如何获取数据? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled