在Qt Designer中创建选项卡式文档界面?

时间:2013-09-18 12:16:26

标签: c++ qt user-interface qt-designer

我正在尝试编写一个程序,它将使用像Notepad ++或大多数Web浏览器中所见的选项卡式文档界面(TDI)。我知道如何使用Qt Designer构建GUI,以及Qt C ++中的代码(经过几天的游戏)。

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

有人有任何建议吗?

1 个答案:

答案 0 :(得分:0)

要创建标签界面,您应该查看QTabWidget

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

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

如果要在一个页面中包含多个不同的对象,请为其指定布局,然后将对象分配给布局。