我尝试在配对面板小程序中获取窗口原点。
更准确地说,我想知道我的小程序(x 和 y)在屏幕上的位置,因为我有一个显示/隐藏 a 的按钮,Gtk.window
但我需要将该窗口移动到我的按钮旁边(上、下、右、左取决于配对面板的位置)
我找到的唯一方法是打电话get_origin
,但有一个问题。它应该返回一个元组 x,y 但与 c 函数一样,它需要两个整数,并且由于 python 使用按值传递当然它不起作用。
此代码有效但无用:
window = self.get_window()
x = 0
y = 0
window.get_origin(x, y)
所有其他“使用方式” get_origin
(您可以在任何文档中找到)都不起作用,因为它需要 3 个参数(我不知道为什么)
所以我正在寻找一种方法来获取我的小程序的位置(即使它不准确)或将我的窗口移动到我的按钮旁边。