嗨,我一直在玩C和Gtk试图学习一两件事

现在想知道如何创建一个具有多个表单的应用程序。

我只是清除窗口,还是每次我想拥有另一个表单或视图时都创建新窗口。

有没有人知道学习这种东西的好地方?

有帮助吗?

解决方案

我假设你的目标是使用一个窗口,但有时会更改(大部分)窗口内容?

您正在寻找的小部件是 [医]草堆, ,这是一个容器,一次只会显示它的一个孩子。您可以使用带有用户可见控件(StackSwitcher)的堆栈,也可以使用您自己的代码。

堆栈仅在3.10中添加,因此在早期的GTK+版本中,您需要自己完成工作:将您的"表单"添加为框的子项,并确保一次只显示一个子项。

有没有人知道学习这种东西的好地方?

要找出你有什么样的小部件在您的处置,我建议阅读精细手册: https://developer.gnome.org/gtk3/stable/.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top