2014-01-27 4 views
1

Есть ли какой-либо возможный способ, как отключить кнопку максимизации фигуры в циферблате matpltlib? Я на ubuntu 13.10.Отключить максимизацию окна в окне фигуры matplotlib

+0

Возможно, но я подозреваю, что это потребует написания вашего собственного внедрения. – tacaswell

ответ

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() 

При таком подходе вы можете адаптировать решение к вашему фактическому фоновому: просто получить холст, того окно родительский (зависимый от конца) и настроить окно (если это возможно?)

Смежные вопросы