2009-05-26 107 views
1

我有一個問題。我的程序中有應用程序類。它從QtGui.QMainWindow繼承。在ini我打電話給我自己的方法與圖形工作。它應該在調整大小事件之前調用。我怎樣才能做到這一點? 謝謝。Python和Qt(PyQt) - 調整大小事件前的調用方法

編輯:你可以se here resize事件的值是14,show event是17.所以我應該找到少於14的值的事件。

我發現我的問題。在創建圖像句柄之前的構造函數中,我將窗口移動到某個位置...因此在該操作期間resizeEvent調用。對不起,這個問題。

+0

爲什麼你需要這個? – 2009-05-26 17:18:01

回答

1

你去你的班上覆蓋resizeEvent方法(從QWidgetQMainWindows繼承),見http://doc.trolltech.com/4.4/qwidget.html#resizeEvent - 在你重寫,打電話給你的其他代碼,然後委託的工作,其餘的方法的父母的版本。

+0

我已經做到了。簡而言之:在resize事件中,我繪製了window-background,但是具有圖片處理程序的對象在__init__中被調用。所以,當調整事件調用大小時,沒有圖像處理函數,但是第二次調用該事件是可以的。 – Ockonal 2009-05-26 15:51:53