• 5478阅读
  • 7回复

QWizard的next按钮怎么样才能变灰? [复制链接]

上一主题 下一主题
离线tulanix
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-27
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
我目前使用的是Qt4,用到QWizard,希望能让next按钮变灰,在页面有改动时才可用,翻了文档似乎没有这方面的函数,谁知道该怎么做?

离线tulanix

只看该作者 1楼 发表于: 2008-11-27
还有就是next按钮是否可以隐藏,用其他按钮替代?
离线sbtree
只看该作者 2楼 发表于: 2008-11-27
registerField("var.xyz", qobject);
详细用法可以参考例子Qt Examples and Demo>Dialogs>license wizard
windows 7 + VC++2008 + Qt4.5.2
离线tulanix

只看该作者 3楼 发表于: 2008-11-27
感谢楼上的回复,刚刚google也搜到这个,不过暂时还没看懂

我想顺便问下,比方说我有四个页面,能不能相应其中一个页面上的next按钮,也就是为让这个页面上的next按钮出发一个事件?
离线sbtree
只看该作者 4楼 发表于: 2008-11-27
引用第3楼tulanix于2008-11-27 17:17发表的  :
感谢楼上的回复,刚刚google也搜到这个,不过暂时还没看懂
我想顺便问下,比方说我有四个页面,能不能相应其中一个页面上的next按钮,也就是为让这个页面上的next按钮出发一个事件?

qwizard基本可以满足大部分的向导的需求了。发送事件在qt中由QCoreApplication的静态函数postEvent执行,理论上是可以发送给任何QObject的。另外我不是很明确你发送事件的意图,以及在怎样的条件下发送。我之前用过qwizard这个类,感觉功能挺全的,该有的基本都有了。要做的就是在每个页面重新实现几个相关的函数就够了
windows 7 + VC++2008 + Qt4.5.2
离线tulanix

只看该作者 5楼 发表于: 2008-11-27
我就是希望在前面几个页面收集相关信息,然后在最后一个页面显示处理结果,所以要求在最后第二个页面的next按钮被click时对前面收集的信息进行处理,就是这样,该怎么做呢?
离线sbtree
只看该作者 6楼 发表于: 2008-11-27
看看我上面提到的例子
windows 7 + VC++2008 + Qt4.5.2
离线tulanix

只看该作者 7楼 发表于: 2008-11-28
感谢sbtree,问题已经解决了,版主的install wizard是个很好的例子
快速回复
限100 字节
 
上一个 下一个