C++ 如何在Qt中获取QWidget的QTabWidget标题文本?
我知道我可以使用QTabWidget的widget函数从指定的选项卡获取QPlanTextEdit。但是如何获取当前选项卡小部件的选项卡标题文本C++ 如何在Qt中获取QWidget的QTabWidget标题文本?,c++,qt,qwidget,C++,Qt,Qwidget,我知道我可以使用QTabWidget的widget函数从指定的选项卡获取QPlanTextEdit。但是如何获取当前选项卡小部件的选项卡标题文本 QPlainTextEdit* pTextEdit = NULL; QWidget* pWidget= ui->tabWidget->widget(1); if (pWidget->metaObject()->className() == "QPlainTextEdit") pTextEdit = (QPlainText
QPlainTextEdit* pTextEdit = NULL;
QWidget* pWidget= ui->tabWidget->widget(1);
if (pWidget->metaObject()->className() == "QPlainTextEdit")
pTextEdit = (QPlainTextEdit*)pWidget;
else
{
QList<QPlainTextEdit *> allTextEdits = pWidget->findChildren<QPlainTextEdit *>();
if (allTextEdits.count() != 1)
{
qError() << "Error";
return;
}
pTextEdit = allTextEdits[0];
}
ptextEdit->setPlainText("Updated Plain Text Edit);
// HERE I NEED THE CURRENT TAB'S TEXT!!
QPlainTextEdit*pTextEdit=NULL;
QWidget*pWidget=ui->tabWidget->widget(1);
如果(pWidget->metaObject()->className()=“QPlainTextEdit”)
pTextEdit=(QPlainTextEdit*)pWidget;
其他的
{
QList alltextdedits=pWidget->findChildren();
如果(allTextEdits.count()!=1)
{
qError()设置纯文本(“更新的纯文本编辑”);
//这里我需要当前选项卡的文本!!
您正在查找当前选项卡标签的文本吗?
int index = ui->tabWidget->currentIndex();
QString currentTabText = ui->tabWidget->tabText(index);