2016-10-21 40 views
0

我想在對話框關閉時保存QDockWidget的可見性狀態。即使該小部件可見,isVisible也會返回false。 怎麼辦?Python Qt:檢查widget/isVisible的可見性總是返回false

使用Python(2.7在我的情況)

+0

你什麼時候保存這個?在對話框實際關閉之前注意做到這一點。例如,覆蓋對話框的done(int)或setVisible(bool)函數,並在調用基礎實現之前保存狀態。 –

回答

0

這可能是這個問題:從的OnClose()

也許你叫ISVISIBLE() - 功能。方式,窗口小部件可見,但已不再,當你終於調用ISVISIBLE()函數

解決方案

呼叫isVisibleTo([ParentWidget])。這會爲您提供相對於例如你的QMainWindow。