【问题标题】:How do I make a window draggable without a header?如何使没有标题的窗口可拖动?
【发布时间】:2018-12-27 04:44:56
【问题描述】:

所以基本上我有这个主窗口,上面只有一堆按钮。我使用 self.set_decorated(False) 隐藏了默认标题。我希望能够通过单击不是按钮的任何位置来在屏幕上拖动窗口。这可能吗?除了我不太了解的 self.begin_move_drag(self.button_drag, event.x_root, event.y_root, event.time) 之外,我什么都找不到。

【问题讨论】:

  • 尝试按住键盘上的 ,然后拖动窗口上的任意位置。
  • 似乎不起作用,知道为什么吗?
  • 是窗口管理器的热键。由于我使用 Cinnamon,它已经配置为 使窗口可以在任何地方拖动,而不仅仅是在标题栏上。您可能需要为窗口管理器设置热键。
  • 谢谢你的作品,但这不是我想要的。是否可以在不按住热键的情况下执行此操作?我可以做的另一个选择是有一个 HeaderBar,但问题是默认长度太长,我找不到缩小它的方法(这就是我什至首先发布的原因)如果这有意义的话.
  • 或者如果我能以某种方式使 HeaderBar 垂直,那也可以。

标签: python-3.x gtk3 pygtk


【解决方案1】:

hb.props.custom_title = Gtk.Label(label=" ")

【讨论】:

    猜你喜欢
    • 2016-04-07
    • 2023-04-06
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    相关资源
    最近更新 更多