当前位置: 代码迷 >> QT开发 >> QTabWidget如何判断标签页使用的widget的类型呢
  详细解决方案

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

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

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

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

情况就是这样子,希望各位给出建议。

------解决方案--------------------
对每个widget设置objectName
  相关解决方案