专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

QWizard和QWizardPage的nextId函数是const,无法在里面修改私有变量的值?该怎么处理

发布时间:2010-05-30 21:27:45 文章来源:www.iduyao.cn 采编人员:星星草
QWizard和QWizardPage的nextId函数是const,无法在里面修改私有变量的值?
我现在有一个集成于QWizard的类,里面有一系列independent的WizardPage,于是我想覆盖QWizard的虚函数nextId,把页面跳转逻辑全都在其中实现。但是页面变换时,一些私有变量的值也需要更改,放在判断页面跳转的代码中是最合适的,偏偏这个函数是const型,QWizardPage的nextId也是const的,这可怎么办啊,如果不带const声明,那就不是覆盖,而是重载了吧。有什么办法么?

------解决方案--------------------
1:看看在哪里调用的(虚函数nextId),在那里能不能修改一下,加入你的代码。
2:用信号和槽,在(虚函数nextId)里发射信号,在槽里加入你的代码。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: