1. 程式人生 > >Qt-佈局

Qt-佈局

文章目錄

簡述

佈局能排列控制元件的位置

  • 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,部件傾向於儘量被拉伸 主動

執行優先順序:被動 < 中立 < 主動