制作自定义GtkWidgets列表时遇到一些困难。
我的自定义小部件包含GtkImage和GtkLabel。
要制作一个小部件列表我使用一个打包在GtkScrolledWindow中的gtkbox,我的GtkBox(一个垂直方框)用于打包我的所有自定义小部件 但我得到的并不好。滚动时,整个表面被重绘 并且出现一些不好的闪烁。
所以我想知道它是否以另一种方式存在于这项工作中。 使用Qt是可能的,所以我希望在Gtk中它也是可能的。
由于
答案 0 :(得分:0)
从滚动的GtkVBox中制作列表是一种相当常见的方法。你可以创建一个自定义的GtkVBox子类,它只显示屏幕上的小部件,隐藏其余小部件。
您可能想要查看EggListBox窗口小部件是否符合您的要求(显然许可证允许)。它是一个可以处理滚动的GtkContainer,你只需要添加gtk_container_add