1
这个问题听起来很简单,我目前使用XFCE4 Linux下,我想所有的互动情节弹出蟒蛇/ matplotlib脚本,出现在所有其他窗口的顶部请求窗口管理器将matplotlib图窗口“始终放在顶部”?
基本上我想XWindows的识别这些图形窗口,然后应用常见的窗口操作。有任何想法吗?
这个问题听起来很简单,我目前使用XFCE4 Linux下,我想所有的互动情节弹出蟒蛇/ matplotlib脚本,出现在所有其他窗口的顶部请求窗口管理器将matplotlib图窗口“始终放在顶部”?
基本上我想XWindows的识别这些图形窗口,然后应用常见的窗口操作。有任何想法吗?
可能不是你所追求的,但如果你生成自己的GTK图形界面,你可以用什么:
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()
有趣的,我会给它一个镜头,看看它是如何去。 – nye17
是否使用pyplot.show()来显示窗户?你在使用默认的gtk后端吗? – Mark
我使用各种后端,但是,主要是gtk;我几乎专门用'pyplot.show()'来显示。 – nye17