制作gtkwidgets列表的正确方法是什么

时间:2013-03-03 22:13:02

标签: gtk

制作自定义GtkWidgets列表时遇到一些困难。

我的自定义小部件包含GtkImage和GtkLabel。

要制作一个小部件列表我使用一个打包在GtkScrolledWindow中的gtkbox,我的GtkBox(一个垂直方框)用于打包我的所有自定义小部件 但我得到的并不好。滚动时,整个表面被重绘 并且出现一些不好的闪烁。

所以我想知道它是否以另一种方式存在于这项工作中。 使用Qt是可能的,所以我希望在Gtk中它也是可能的。

由于

1 个答案:

答案 0 :(得分:0)

从滚动的GtkVBox中制作列表是一种相当常见的方法。你可以创建一个自定义的GtkVBox子类,它只显示屏幕上的小部件,隐藏其余小部件。

您可能想要查看EggListBox窗口小部件是否符合您的要求(显然许可证允许)。它是一个可以处理滚动的GtkContainer,你只需要添加gtk_container_add

的小部件