質問は簡単に聞こえます。私は現在 Linux で Xfce4 を使用しており、すべての対話型プロットを python/matplotlib スクリプトからポップして、他のすべてのウィンドウの上に表示したいと考えています。
基本的には、 XWindowsがこれらの Figure ウィンドウを認識してから、一般的なウィンドウ操作を適用するようにしたいと考えています。何か案は?
質問は簡単に聞こえます。私は現在 Linux で Xfce4 を使用しており、すべての対話型プロットを python/matplotlib スクリプトからポップして、他のすべてのウィンドウの上に表示したいと考えています。
基本的には、 XWindowsがこれらの Figure ウィンドウを認識してから、一般的なウィンドウ操作を適用するようにしたいと考えています。何か案は?
おそらくあなたが求めているものではありませんが、独自の GTK GUI を生成している場合は、次を使用できます。
win.set_keep_above(True)
次のように:
import gtk
from matplotlib.figure import Figure
from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas
win = gtk.Window()
win.connect("destroy", lambda x: gtk.main_quit())
win.set_default_size(400,300)
win.set_title("Some Window")
f = Figure(figsize=(5,4), dpi=100)
a = f.add_subplot(111)
a.plot([1,2,3,4,5])
canvas = FigureCanvas(f)
win.add(canvas)
win.set_keep_above(True)
win.show_all()
gtk.main()