我正在编写一个 python 程序(gtk 中的 gui)(顺便说一句,linux。)我想要一个(可滚动)图像网格,可以像按钮一样单击。
我计划每行有 3 个图像,显示 2 行,然后垂直滚动其余部分。
我真的不知道要使用哪些元素,Gtk.Grid、Gtk.table 还是其他元素?我应该使用图像并使其可点击,还是应该使用 Gtk.Button 并使其看起来像图像?
非常感谢任何帮助:)
我认为你走在正确的道路上。我使用的小部件是:
Gtk.ScrolledWindow
Gtk.Grid
Gtk.Button
Gtk.Button
...
Gtk.Button
Run Code Online (Sandbox Code Playgroud)
我不太清楚使用Gtk.Gridover的优点Gtk.Table,但我看到它现在是空地中的默认小部件,所以我会坚持使用默认值。
关于使用Gtk.Image或Gtk.Button,记录了如何在按钮中显示图像,但我想说,使图像可点击并不那么容易,因为这不是图像小部件支持的开箱即用的事件。因此,我认为最安全的方法是使用按钮。