1

我正在尝试编写一个程序,该程序将使用在 Notepad++ 或大多数 Web 浏览器中看到的选项卡式文档界面 (TDI)。我知道如何使用 Qt Designer 构建 GUI,以及使用 Qt C++ 编写代码(玩了几天之后)。

我已经使用 Designer 创建了每个页面小部件的外观示例,现在我想添加在运行时创建和测试选项卡的功能,每个选项卡都包含页面小部件的唯一实例。但是,如果不添加扩展 QWidget 的类并使用代码构建页面小部件,我不知道如何做到这一点。我可以走这条路,但我确信一定有更好的方法来创建 TDI;但我找不到任何有关如何执行此操作的教程或示例。

有没有人有什么建议?

4

1 回答 1

0

要创建选项卡界面,您应该查看QTabWidget

它是 Qt Designer 中包含的一个容器小部件,可自动处理选项卡上的操作。它有几种内置方法来操作其选项卡及其内容。

QTabWidget的每个页面都是单独处理的,可以有不同的布局和功能。

如果您想在一个页面中包含多个不同的对象,请为其分配一个布局,然后将这些对象分配给该布局。

于 2013-09-18T13:12:41.787 回答