如何创建多形式GTK应用程序

时间:2014-04-10 23:41:05

标签: c gtk gtk3

您好我一直在玩C和Gtk试图学习一两件事

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

我是否只是清除窗口,或者每当我想要另一个表单或视图时创建新窗口。

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

1 个答案:

答案 0 :(得分:2)

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

您要查找的小部件是GtkStack,它是一个只能一次显示其中一个子级的容器。您可以将Stack与用户可见控件(StackSwitcher)或您自己的代码一起使用。

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

  

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

要了解您可以随意使用哪种小部件,我建议您阅读精细手册:https://developer.gnome.org/gtk3/stable/