首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

请问一个Qt对话框初始化和取数据有关问题

2012-12-27 
请教一个Qt对话框初始化和取数据问题1. 比如Qt的对话框有很多的field,如何初始化?在构造函数中,根据传进来

请教一个Qt对话框初始化和取数据问题
1. 比如Qt的对话框有很多的field,如何初始化?
在构造函数中,根据传进来的数据进行一个一个赋值?

2. 用户点击确定后,从对话获取数据。
通过重载accept方法,一个一个读取field中的值?

之前,用过MFC和wx,MFC有DDX/DDV机制,wx提供的validator其实也就是MFC的DDX/DDV机制,初始化和取值基本上只要把控件和某个变量绑定就可以,不需要显示地初始化和取值,刚开始用Qt,没找到好的机制来初始化和取值,想问问大家,除了上面我说的办法,还有更好的办法吗?

通过DDX/DDV机制,可以把取值和初始化相关的代码放到一个地方,减少了一半的代码量。
[最优解释]
Qt里木有这个机制,一个一个的赋值。
Qt里还没有MFC的自动更新菜单状态的功能,其实这个功能真不错。
[其他解释]
自己写嘛,写个数据类.自己处理序列化问题。
[其他解释]
谢谢楼上,我郁闷半天了,刚开始用Qt,觉得本来能在只写一处的代码,现在非要在两个地方写类似的代码,非常不习惯,有点小洁癖,汗

热点排行