メイトパネルのアプレットでウィンドウの起点を取得しようとしています。
Gtk.window
を表示/非表示にするボタンがあるので、私のアプレット(xとy)の位置を知りたいのですが、私のボタンの隣に移動する必要があります(上記、右、私が見つけた唯一の方法はget_origin
を呼び出すことですが、問題がある)メイトパネルがある場所に応じメイトアプレットのウィンドウの原点(位置)を取得する方法は?
を残しました。それはタプルx、yを返さなければなりませんが、代わりに2つの整数を必要とするc関数のように、そしてPythonの使用はもちろん値渡しでは機能しません。
このコードは有効ですが、無意味です:それは3つの引数を必要とするので(私はなぜ知らないget_origin
(あなたが任意のドキュメントで見つけることができること)は動作しませんが
window = self.get_window()
x = 0
y = 0
window.get_origin(x, y)
他のすべての「使用方法」 )
私はアプレットの位置を取得する方法を探しています(正確ではない場合でも)、または自分のボタンを隣に移動する方法を探しています。
pygtkかpython-gobject( 'from gi import')ですか? – andlabs
@andlabs私はpython-gobject 'gi.repository import Gtk'とGtk 2.0ではGtk3でないと思います。 – Duffydake
私はこの問題を理解していません。 'get_origin()'を使うとうまくいくはずです。ウィンドウがマップされた後にあなたはそれを呼び出していますか? – elya5