gpt4 book ai didi

c++ - QTabWidget - 如何分别编辑每个小部件?

转载 作者:行者123 更新时间:2023-11-28 06:43:31 26 4
gpt4 key购买 nike

我正在学习 Qt 和一般的 C++,我被这个问题困住了。希望回答起来很简单。

我有一个由这段代码创建的QTextEdit:

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

现在,如果我创建三个选项卡,我不确定如何编辑当前所选选项卡的 QTextBox。我查看了文档(非常好),我想我需要 this ,但我不确定如何。我还找到了this在此站点上,但这似乎可以编辑所有 QTextEdits

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

最佳答案

将指针保存到您想要的 QTextBox 并根据需要进行编辑。

QTextEdit *myTextEdit;

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

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

关于c++ - QTabWidget - 如何分别编辑每个小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com