選中控件後,單擊工具欄的相應佈局,此時對所選控件進行佈局,此時縮放對話框,所選的控件仍然不能自動縮放。要實現控件隨對話框縮放,就必須調整對話框的佈局。具體做法就是選中對話框後,再單擊工具欄相應佈局即可。
但是時常會發現使用佈局後,控件大小被自動調整,而且經常面目全非。此時,可以修改sizePolicy的水平策略和垂直策略。如果想縮放時,在水平方向上讓控件A伸展是控件B的倍,那麼可以修改相應的水平伸展和垂直伸展因子即可。比如A的水平伸展爲2,而B的水平伸展爲1。以此類推。
對於layeout,Qt Designer還可以修改其與四周邊框的間隙。只要選中layeout後,修改相應Layout屬性即可。
P.S 遇到mocking的一個錯誤:
如果在a.cpp裏包含一個由dlg.ui生成的頭文件ui_dlg.h,但如果不巧頭文件ui_dlg.h沒有寫對,可能會導致mocing時報找不到a.cpp的錯誤,從而mocing失敗。但事實上其實是頭文件ui_dlg.h沒有找到。