QTabWidget-如何分别编辑每个小部件? 我在学习QT和一般C++的过程中,我一直坚持这个问题。希望答案很简单

QTabWidget-如何分别编辑每个小部件? 我在学习QT和一般C++的过程中,我一直坚持这个问题。希望答案很简单,c++,qt,qtabwidget,C++,Qt,Qtabwidget,我有一个由该代码创建的QTextEdit: void MainWindow::on_actionNewtab_triggered() { ui->tabWidget->addTab(new QTextEdit, "Untitled Document"); } 现在,如果我创建了三个选项卡,我不知道如何编辑所选当前选项卡的QTextBox。我查看了文档(这很好),我想我需要,但我不确定怎么做。我也在这个网站上找到了,但似乎编辑了所有的qtextdedits 答案可能非常简单,

我有一个由该代码创建的
QTextEdit

void MainWindow::on_actionNewtab_triggered()
{
    ui->tabWidget->addTab(new QTextEdit, "Untitled Document");
}
现在,如果我创建了三个选项卡,我不知道如何编辑所选当前选项卡的
QTextBox
。我查看了文档(这很好),我想我需要,但我不确定怎么做。我也在这个网站上找到了,但似乎编辑了所有的
qtextdedits


答案可能非常简单,我只是遗漏了一点:)。如果您需要更多详细信息,请告诉我。

将指针保存到所需的
QTextBox
并根据需要编辑它

QTextEdit *myTextEdit;

void MainWindow::on_actionNewtab_triggered()
{
    myTextEdit = new QTextEdit;
    ui->tabWidget->addTab(myTextEdit, "Untitled Document");
}

创建小部件后,您也可以使用和获取指向小部件的指针,但必须先将结果转换为实际类型。

您可以使用以下命令直接访问文本编辑:

qobject\u cast(ui->tabWidget->currentWidget())->SetText(“我的文本”)