• 7578阅读
  • 3回复

QWizardPage下一步判断问题,无语了 [复制链接]

上一主题 下一主题
离线bangqianchen
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-16
如图所示,下一步时要保证右边的list中必须选择有项,但是可以默认一些项在初始化时就选择好,不用每次都选择。
在下一步时,两种方式都试过了,
第一种,把右侧的list设置为mandatory field,registerField("selChannelsList*",m_pLstSelect);按默认的方式,初始的next是不可用的,除非从左侧选择一个到右边才可用。
第二种,做一个隐藏的edit,把它设置为mandatory field,registerField("selChannelsEdit*",m_pEdt),只要有选择到右边的操作,就把edit设置为list的item个数,这样也能激发下一步的next,但是还是出现老问题,默认值还是认,除选择有一个,否则都不能下一点。

搞了老半天,无语了,像nextid也重载过,该问题也可以解决,但是如果在该页面把右侧list中内容清空然后back然后再next到该页面,则会提示好几次说右侧的list没有内容。不知如何解决了。

请问有没有好一点的解决方案?谢谢!
离线johnlee
只看该作者 1楼 发表于: 2012-06-14
这里的人气不行嘛,这么几年了还没人回答。

Qt里面的向导的确太纠结鸟,最近也是老头疼
离线jdwx

只看该作者 2楼 发表于: 2012-06-14
回 1楼(johnlee) 的帖子
Qt的资料不足,尤其是高级一些的,深入到内部的。
只能看源码,不过看源码,可不是那么容易。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线XChinux

只看该作者 3楼 发表于: 2012-06-14
帮助类说明里已经有足够的信息来解决这个问题了,多研究、多试验,想一想在没有这么方便的网络只能看书看帮助的情形下,那时候的开发人员是如何过来的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个