【问题标题】:How to get QTabWidget title text of QWidget in Qt?如何在Qt中获取QWidget的QTabWidget标题文本?
【发布时间】:2016-01-04 23:12:40
【问题描述】:

我知道我可以使用 QTabWidget 的小部件功能来从指定的选项卡中获取 QPlanTextEdit。但是如何获取当前标签小部件的标签标题文本呢?

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!!

【问题讨论】:

标签: c++ qt qwidget


【解决方案1】:
int index = ui->tabWidget->currentIndex();
QString currentTabText = ui->tabWidget->tabText(index);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    相关资源
    最近更新 更多