我现在有一个集成于QWizard的类,里面有一系列independent的WizardPage,于是我想覆盖QWizard的虚函数nextId,把页面跳转逻辑全都在其中实现。但是页面变换时,一些私有变量的值也需要更改,放在判断页面跳转的代码中是最合适的,偏偏这个函数是const型,QWizardPage的nextId也是const的,这可怎么办啊,如果不带const声明,那就不是覆盖,而是重载了吧。有什么办法么?
------解决方案--------------------
1:看看在哪里调用的(虚函数nextId),在那里能不能修改一下,加入你的代码。
2:用信号和槽,在(虚函数nextId)里发射信号,在槽里加入你的代码。