Qt:在新选项卡中添加QPlainTextEdit

Qt:在新选项卡中添加QPlainTextEdit,qt,tabs,qt-designer,Qt,Tabs,Qt Designer,我有很多问题:)我有一个叫做MainWindow的类。这里我有菜单(文件、编辑、设置)、工具栏按钮(新建、打开等)和一个选项卡容器。每个选项卡代表一个新文件(制作一个简单的C++编辑器)。此外,我还有一个包含QPlainTextEdit的类,以及一些用于在编辑器中操作文本的函数。但是我可以连接这两个类吗?这样我就可以在每个选项卡中创建这个类的新对象了?我正在使用QtCreator,如果这是一种简单的方法的话。谢谢 mainWindow::on_NewFile_triggered() { ta

我有很多问题:)我有一个叫做MainWindow的类。这里我有菜单(文件、编辑、设置)、工具栏按钮(新建、打开等)和一个选项卡容器。每个选项卡代表一个新文件(制作一个简单的C++编辑器)。此外,我还有一个包含QPlainTextEdit的类,以及一些用于在编辑器中操作文本的函数。但是我可以连接这两个类吗?这样我就可以在每个选项卡中创建这个类的新对象了?我正在使用QtCreator,如果这是一种简单的方法的话。谢谢

mainWindow::on_NewFile_triggered()
{
  tabWidget->addTab( new TextEditor );
}

你还需要什么?您做了什么,哪些不起作用?

您的案例不可能在Qt Designer中“声明式”绘制……因为它是“N个选项卡”的模式(与绘制固定表单相反)。因此,您可能希望从零制表符开始,然后使用一个用代码生成新制表符的函数,而不是试图在“示例”制表符中布置控件,并期望Qt为您复制它。但供将来参考:使用
tabWidget->addTab(新的QPlainTextEdit,“TabName”)谢谢!