如何设置 Gtk Stack 中项目的位置?

问题描述 投票:0回答:1

我需要能够指定堆栈进入 Gtk 堆栈的顺序。例如,如果我有一个堆栈,其中已添加页面“欢迎”和“编辑器”,如何在其他两个页面之间添加“设置”堆栈?

我是否缺少一些简单的东西,例如将项目插入 Gtk.Listbox?我正在使用 python 和 pygobject。

gtk gtk3 pygobject
1个回答
0
投票

不幸的是,GTK 文档可能很难理解。大多数 pygtk 引用并不反映小部件的对象本质。根据我的经验,要找到一些东西,最简单的方法是从 Gnome Developer 开始,然后看看它如何转换为您正在使用的绑定库(pygtk、gtkmm 等)。

GtkStack 子属性中,您可以看到 GtkStack 中的子属性

position
有一个属性。
然后,在GtkContainer中你可以发现,为了设置子属性,你需要使用GtkContainer中的函数,而不是直接在GtkStack中使用。所以它应该是这样的(未经测试):
stack_widget.child_set_property(settings_widget, 'position', 1)

© www.soinside.com 2019 - 2024. All rights reserved.