2011-10-18 69 views
0

我對QT有點新,但必須在現有代碼上工作。這裏的情況: 我有一個擴展QDialog的類。構造函數設置一個QGridLayout,然後添加其他三個小部件。其中一個小部件是一個包含QGroupBox的QScrollArea。這個QGroupBox有一個QVBoxLayout,我在那裏添加一個窗口小部件的列表。顯示滾動條之前,滾動區域的大小應該增大,直到達到給定限制,以便僅在對話框變得太高時才使用它們。我發現當滾動區域的sizeHint更新時,外部佈局的sizeHint不會更新。我怎樣才能刷新它,或者有更好的方法來調整父對話框的大小?將組件添加到子組件後調整QDialog的大小

回答

0

如何使用QScrollArea的widgetResizable屬性?它應該嘗試調整視圖大小以避免使用scorllbars。