如何关注新标签?

ech*_*cho 6 qt4

我能够使用qtabwidget-> addTab(newtab,title)添加一个新标签;

但是可以在我的代码中专注于此选项卡吗?

谢谢

小智 4

'setCurrentWidget' 或 'setCurrentIndex' 将完成这项工作。

您可以使用指向添加的小部件的指针或数字索引。

看:

http://doc.qt.io/qt-5/qtabwidget.html#setCurrentWidget

http://doc.qt.io/qt-5/qtabwidget.html#currentIndex-prop

例如,如果您有一个带有 3 个选项卡的选项卡小部件,则可以像这样关注第二个选项卡:

ui->tabWidget->setCurrentIndex(1);
Run Code Online (Sandbox Code Playgroud)

如果您只想使用指向您的小部件(QWidget 类型的 MyWidget)的指针,那么这里是另一个示例:

MyWidget* pointerToMyWidgetInTab = new MyWidget();
ui->tabWidget->addTab(pointerToMyWidgetInTab,"Tab2")
ui->tabWidget->setCurrentWidget(pointerToMyWidgetInTab2);
Run Code Online (Sandbox Code Playgroud)