Qt SizePolicy 屬性

控件的sizePolicy說明控件在布局管理中的縮放方式。Qt提供的控件都有一個合理的缺省sizePolicy,但是這個缺省值有時(shí)不能適合 所有的布局,開發(fā)人員經(jīng)常需要改變窗體上的某些控件的sizePolicy。一個QSizePolicy的所有變量對水平方向和垂直方向都適用。下面列舉 了一些最長用的值:

A. Fixed:控件不能放大或者縮小,控件的大小就是它的sizeHint。

B. Minimum:控件的sizeHint為控件的最小尺寸??丶荒苄∮谶@個sizeHint,但是可以

放大。

C. Maximum:控件的sizeHint為控件的最大尺寸,控件不能放大,但是可以縮小到它的最小

的允許尺寸。

D. Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者縮小

E. Expandint:控件可以自行增大或者縮小

注:sizeHint(布局管理中的控件默認(rèn)尺寸,如果控件不在布局管理中就為無效的值)


比如我們想制作如下的一個窗口,里面有三個控件,上面左右兩邊各一個群組控件,下面一個Tab控件,我們想放大窗口時(shí),這三個控件也跟著拉伸,而且上面兩個群組控件拉伸的幅度要大于下面的Tab控件,這時(shí)候我們就可以利用Minimum這個功能,控件的sizeHint為控件的最小尺寸。控件不能小于這個sizeHint,但是可以放大。我們將Tab控件的vertical policy設(shè)置為Minimum,然后設(shè)置minimumSize如下所示,這樣全屏后,各個控件的拉伸幅度就不同了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,226評論 3 119
  • 毛毛細(xì)雨下 三月杏花開 我們的相遇是最美的意外 還記得 你手捧書卷的模樣 還嗅著 你身上散發(fā)的墨香 還憶著 ...
    鹿離lee閱讀 206評論 0 1
  • 那一年我們還在一起打鬧,如今…再怎么也放不下的人,也都隨著時(shí)光在記憶里慢慢遠(yuǎn)去。 就像地鐵...
    南北_芒果閱讀 194評論 0 0
  • Stranger_ad37閱讀 243評論 0 0
  • 大獲全勝的一天,哈哈哈哈哈,這么說也不為過吧,有點(diǎn)膨脹了噢。不過就讓我膨脹著入睡吧! 下午打羽毛球,晚上玩LOL,...
    你好手動逗號綠光閱讀 248評論 0 1

友情鏈接更多精彩內(nèi)容