QTableWidget可用于多标签显示,鼠标选中的标签为当前活动标签页。QTableWidget有个setCurrentIndex槽,可用于修改当前活动标签页。
在QT5的QTabWidget类中,在默认情况下是以0开始作为标签索引值,而currentIndex()函数返回的值是指:在多签显示页里当前界面所停留页面相对应的标签索引值。
1)设置当前Tab页:
QTabWidget tabwidget = new QTabWidget(this)
QWidget *tab1 = new QWidget();
QWidget *tab2 = new QWidget();
QWidget *tab3 = new QWidget();
tabwidget.addTab(tab1,"tab1");
tabwidget.addTab(tab2,"tab2");
tabwidget.addTab(tab3,"tab3");
tabwidget.setCurrentIndex(0);
tabwidget.setCurrentIndex(1);
tabwidget.setCurrentIndex(2);
ui.tabwidget->setCurrentIndex(1); //设置当前活动标签页,即1页
2)获取当前标签页索引
ui.tabwidget->currentIndex(); //获取当前活动标签页
实例应用如下: