我正在寻找一个可以动态调整大小的小部件。我需要追加和删除行。 Grid 附带了一些方法,例如 gtk_grid_insert_row 或 gtk_grid_insert_next_to,但我没有找到任何 xxx_remove_xxx 方法。
我正在开发一个简单的 http 客户端(用于测试 api)。我添加了动态附加和删除“GET”变量的可能性。
UI 由包含组合框(用于变量选择)、条目(用于其值)以及最后一行上的删除按钮的行组成。
每次设置变量时,都会附加一个新行(新的可用变量)。 每次我取消设置变量时,相应的行都会被删除。
谢谢。
Gtk.Grid 没有删除方法;但 Gtk.Container 可以。 由于 Grid 是一个容器,因此您可以使用 gtk_container_remove。
我认为您正在寻找的小部件是Gtk.ListBox。它是一个容器,因此您可以轻松地添加和删除行。
这么老了,也许你正在寻找 GTK 方法“Grid remove_row”?
gtk_grid_remove_row(GtkGrid* 网格, int 位置);
我使用 GtkGrid 作为动态选择列表,这就是我删除行的方法。 希望有帮助。