Qt-佈局
阿新 • • 發佈:2018-12-05
文章目錄
簡述
佈局能排列控制元件的位置
- sizeHint
sizeHint
佈局總是跟著sizheHint息息相關的;
例如:
呼叫qDebug() << ui->pushButton->sizeHint();
打印出QSize(75, 23)
,獲得了button的sizeHint值
常量 | 功能 | 傾向 |
---|---|---|
QSiziePolicy::Fixed | 只能使用sizehint()提供的值,無法拉伸或者收縮 | 被動 |
QSizePolicy::Minimum | sizeHint函式提供的值是最小的尺寸,無法被收縮,可以被拉伸 | 中立 |
QSizePolicy::Maximum | sizeHint函式返回的值是最大的尺寸,無法被拉伸,可以被收縮 | 被動 |
QSizePolicy::Preferred | sizeHint函式返回的值是最佳的大小,可以被拉伸收縮 | 中立 |
QSizePolicy::Expanding | sizeHint函式返回的值是合適的大小,可以被收縮,不過更傾向於拉伸 | 主動 |
QSizePolicy::MinimumExpanding | sizeHint函式返回的值是最小的,傾向於拉伸 | 主動 |
QSizePolicy::ignored | 忽略sizeHint,部件傾向於儘量被拉伸 | 主動 |
執行優先順序:被動 < 中立 < 主動