2012-05-02 59 views
0

當用戶通過拖動分離器改變其大小時,我想獲得QDockArea大小。有signalQDockArea尺寸發生變化時會發射嗎?我使用Qt 3.3.6(請不要建議更改Qt版本)。如何獲取QDockArea大小?

回答

1

您可以:

創建的QDockArea子類,並重新實現resizeEvent功能發出一個信號,或者直接調用某種經理的對象。

或者:

如何使用您QDockArea是經理對象as an eventFilter和檢查QEvent::Resize

+0

文件說, **「的QMainWindow包含四個QDockAreas,您可以使用您的QToolBars和QDockWindows,所以在大多數情況下,你不需要直接使用QDockArea類。儘管QMainWindow中包含了自己的碼頭區它不是支持如果你需要創建你自己的dock區域,我們建議你創建一個QWidget的子類,並將你的QDockAreas添加到你的子類中。「** 但是我不明白這是什麼意思。這是否意味着我不能將自定義'QDockArea'類添加到'QMainWindow'? – shan