Qt C ++:新项目开放后如何更改布局?

时间:2013-06-06 16:47:26

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

我想为我的程序创建两个布局。第一个将在程序启动后显示给用户,并包含两个按钮 - 新/开项目和最近项目的右侧。第二个是输入数据,应该在与第一个布局相同的窗口中打开。因为我是Qt的新手,我不知道如何解决这个问题 - 可以用代码或Qt Creator的设计师(.ui文件)解决吗?请举个例子,因为我还没有真正的实验。

我需要解决的第二件事是保存最近的项目,因此程序可以在关闭后识别它们。怎么做?

2 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点。我将采用的方法是创建一个QMainWindow和两个小部件,每个小部件包含我想要的布局。然后,我将使用QMainWindow :: setCentralWidget()将我想要显示的小部件设置为主窗口的中央小部件。确保根据需要隐藏()并显示()小部件。如果您不再需要,也可以删除第一个小部件。

要保存项目列表,您可以使用QSettings。

答案 1 :(得分:0)

我建议在youtube上查看一些教程,我发现这些教程非常有用,因为在视觉上进行演示时它非常直接。

e.g。 https://www.youtube.com/watch?v=2edb0VOkx-k