• 5578阅读
  • 8回复

QWizard,如果我想控制下一步显示上一步的界面,要如何设计呢? [复制链接]

上一主题 下一主题
离线gery_sunjian
 
只看楼主 正序阅读 楼主  发表于: 2008-04-22
— 本帖被 XChinux 执行加亮操作(2008-04-22) —
最好是自由的控制 我要显示的任一步界面..希望大家给出意见! 谢谢!!!
离线081620
只看该作者 8楼 发表于: 2008-04-24
恩 stackwidget 同意
离线xuyantao
只看该作者 7楼 发表于: 2008-04-23
我用了一个比较笨的方法,直接销毁当前界面。。。那么上一个界面就是可视的了
离线gery_sunjian
只看该作者 6楼 发表于: 2008-04-22
感谢!!!
离线lzian
只看该作者 5楼 发表于: 2008-04-22
给你传个例子吧,是我曾经的一个初稿,layout用的多,其实没必要。
我是用设计器设计的界面,按钮单独添加,不要放在QStackedwidget里。
设计的比较简单,你可以按需要改改。
另:例子实在linux上写的,如果在windows上要把代码重新拷贝一下
描述:test
附件: fortest.zip (193 K) 下载次数:33
离线gery_sunjian
只看该作者 4楼 发表于: 2008-04-22
你创建了很多的QWidget, 之后加到Qstackedwidget 中,  那你创建的 两个 按钮 是加到哪里的??
如果是 Qstackedwidget  , 那么在显示QWidget 页面 , 按钮可能就不能用了吧??

请贴出 一点 代码. 不胜感激啊 !
!
离线gery_sunjian
只看该作者 3楼 发表于: 2008-04-22
谢谢!!!!
离线lzian
只看该作者 2楼 发表于: 2008-04-22
我没有用QWizard,使用的Qstackedwidget,
自己添加的按钮,通过按钮更改QStackedwidget显示的页,很方便的
过程:currentIndex()获取当前索引index,根据需要加减index,在setCurrentIndex(index),根据不同的index值可以选择显示不同的页,及页上的内容
离线gery_sunjian
只看该作者 1楼 发表于: 2008-04-22
QWizard 里面有很多的 QWizardPage.. 在构造中已经 加好了..

但是 下一步的逻辑 很复杂 , 有一些情况 需要跳转 到前一个界面.

继承了QWizard 也没有找到合适的方法 去重写
快速回复
限100 字节
 
上一个 下一个