首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTabWidget如何判断标签页使用的widget的类型呢

2013-07-08 
QTabWidget怎么判断标签页使用的widget的类型呢我通过QTabWidget::addTab添加了不同类型的widget,现在要通

QTabWidget怎么判断标签页使用的widget的类型呢
我通过QTabWidget::addTab添加了不同类型的widget,现在要通过鼠标的点击标签,程序中使用QTabWidget::currentWidget来获取当前widget对象的指针,现在怎么判断当前的指针指向的是哪种widget对象呢。因为不同类型的widget,我的操作不一样。

我尝试着保存对应的widget的标签页的index来识别标签页对应的widget类型,但是当关闭和移动标签页的时候index会自动调整,我还试着在关闭和移动的时候,更新我保存的标签页的index,但是没获取到index的变化过程。这个变化过程应该是QTabWidget内部的调整。

我想利用定义虚函数多态功能来判断不同的类型,但是我不可能改动基类QWidget的虚成员函数的。

情况就是这样子,希望各位给出建议。
[解决办法]
对每个widget设置objectName

热点排行