如何在没有 header 的情况下使 window 可拖动?

How do I make a window draggable without a header?

所以基本上我有这个主要 window,上面只有一堆按钮。我使用 self.set_decorated(False) 隐藏了默认值 header。我希望能够通过单击非按钮的任何位置来在我的屏幕上拖动 window。这可能吗?除了 self.begin_move_drag(self.button_drag, event.x_root, event.y_root, event.time) 我不太明白.

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