【问题标题】:Gtk buttons over a Gtk drawing areaGtk 绘图区域上的 Gtk 按钮
【发布时间】:2010-02-19 16:28:04
【问题描述】:

我与 Gtk 合作开发一些应用程序。我必须在地图上放一些按钮。我正在 GtkDrawingarea 上绘制地图,但我无法在其上放置按钮。 有什么建议吗? 谢谢

【问题讨论】:

    标签: c gtk drawing area


    【解决方案1】:

    建议:

    1. 将绘图区域和按钮都放在GtkFixed 容器中。可能不是最好的解决方案,因为GtkFixed 无法控制 z 顺序(除了向其中添加小部件的顺序?)
    2. 不要使用GtkDrawingArea,而是使用可以包含其他小部件的画布小部件,例如GooCanvas

    【讨论】:

    • 谢谢,但我只能使用 Gtk,不能使用其他库。
    • 我想到了别的东西。如果 GtkFixed 不起作用,那么您可以考虑编写自己的小部件,该小部件继承自 GtkDrawingArea 类。
    【解决方案2】:

    为什么没有其他图书馆?有什么具体原因吗?

    有一个正是你想要的图书馆

    http://geocanvas.sourceforge.net/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 2022-07-28
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多