【问题标题】:Image viewer using gtk使用 gtk 的图像查看器
【发布时间】:2013-01-15 05:26:55
【问题描述】:

我正在开发一个图像查看器。我想创建一个区域来显示文件夹中所有图像的缩略图(如 gnome 之眼)。有人知道如何使用 Gtk 来实现吗?

【问题讨论】:

  • 请提供更多信息。您使用什么语言?你试过什么? GtkGrid 对您来说已经足够了,还是您正在寻找更具体的东西?
  • 我正在使用 c++ 和 gtkmm。我已经创建了一个可以加载、更改大小甚至在图像上应用蒙版的图像查看器。我想像眼睛一样显示文件夹中所有图像的缩略图侏儒。
  • 如果您想了解 EOG 是如何做到的,请查看 EOG 资源。
  • 完全同意 ptomato:没有什么比完全沉浸在理智的 C 代码中来清除 C++ 更好的了。他们使用从 GtkBox 派生的自定义小部件:git.gnome.org/browse/eog/tree/src/eog-thumb-nav.c

标签: image gtk


【解决方案1】:

您可以通过在水平 GtkScrollbar 内使用水平 GtkBox 来模拟​​ Eye Of Gnome 行为。只需将您的缩略图添加到 GtkBox,就是这样:

+------------------------------------+
|                                    |
|                                    |
|                                    |
|       Your image viewer            |
|                                    |
|                                    |
|                                    |
+------------------------------------+
| GtkBox                             |
| +--------------------------------+ |
| |            |            |      | |
| | Thumbnail1 | Thumbnail2 | Th...| |
| |            |            |      | |
| +--------------------------------+ |
+------------------------------------+

【讨论】:

    【解决方案2】:

    我认为您想使用 GtkIconView 小部件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      • 2023-02-03
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 2011-05-27
      • 2012-08-12
      相关资源
      最近更新 更多