你好,有個問題想問下你啊,我在QT Designer里畫了一個QGroupBox,我想在托動窗口的時候,可以自動放大縮小,而不需要通過resizevent重載。因為我看關于QGroupBox與QVBoxLayout 一起使用的布局例子,如果說在程序里頭new一個QGroupBox而不通過QT Designer畫的話,可以實現隨窗口大小變化而自動改變。
3 回答

拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
Designer里面也有Layout的,你在工具欄找找。你先在一個干凈的窗口里放一個Layout,再把QGroupBox放到這個Layout里面,這樣QGroupBox就可以跟著窗口變大小了。
其實一般任何Widget里面第一個放的就是Layout,這樣才能自動變大小。

守著星空守著你
TA貢獻1799條經驗 獲得超8個贊
其實嘛,這個問題就兩行代碼。示意如下
假設頭文件定義如下
QHBoxLayout* layout;
QGroupBox* box;
類構造函數中可以包含以下代碼:
layout = new QHBoxLayout(this);
box = new QGroupBox();
layout->addWidget(box);
也可以用QVBoxLayout,看你控件咋個放了嘛

白豬掌柜的
TA貢獻1893條經驗 獲得超10個贊
qt-everywhere-opensource-src-4.7.3.tar 是qt的源代碼
Qt_SDK_Lin32_offline_v1_1_1_en.run是在線安裝程序
源代碼需要編譯的
qt designer和qt creator都是Qt的集成開發環境sdk
添加回答
舉報
0/150
提交
取消