【问题标题】:How do I create draggable and resizable subwindows within a toplevel window in GTK+?如何在 GTK+ 的顶层窗口中创建可拖动和可调整大小的子窗口?
【发布时间】:2013-02-13 18:49:24
【问题描述】:

我的问题看起来很简单,但是我在网上找不到答案:

图片取自Eclipse,是在Linux上用GTK+实现的,所以理论上应该是可以的,但是不知道怎么样。可能不是通过将 gtk.Window 类型设置为 gtk.WINDOW_TOPLEVEL 或 gtk.WINDOW_POPUP。

【问题讨论】:

    标签: gtk pygtk gnome


    【解决方案1】:

    不确定默认情况下是否可行,尽管我不知道他的回答中提出的功能 unwind 。但是 AFAIK、GNOME IDE、Anjuta 使用一些自定义小部件来处理停靠窗口。你可能想看看Anjuta's source code

    【讨论】:

      【解决方案2】:

      您可以通过将滚动小部件嵌入GtkScrolledWindow 来创建它们。您可以通过将其嵌入到 GtkHPanedGtkVPaned 小部件中来创建可调整大小的滚动小部件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-20
        • 2011-06-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多