在matplotlib图窗口中禁用窗口最大化

时间:2014-01-27 13:41:02

标签: python matplotlib

有没有办法在matplotlib图窗口中禁用数字最大化按钮?我在Ubuntu 13.10上。

1 个答案:

答案 0 :(得分:1)

好吧,如果你使用PyQt作为后端,你可以这样做:

import matplotlib.pyplot as plt
from PyQt4.QtCore import Qt

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10),range(10))

#get the parent window of the canvas and set the flags
fig.canvas.parent().setWindowFlags(
    Qt.WindowSystemMenuHint|
    Qt.WindowMinimizeButtonHint|
    Qt.WindowCloseButtonHint)

plt.show()

使用这种方法,您可以使解决方案适应您的实际后端:只需获取画布,然后获取窗口父级(后端相关)并配置窗口(如果可能的话)?