<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## 伸展策略 實際的布局中,其實伸展因子用的比較少,因為很少有遇到控件必須按照某些比例來拉伸的,實際編程中最常用的是伸展策略 ![](https://qtguide.ustclug.org/images/ch06/ch06-05-01.png) 策略的基本標志位 | 枚舉標志位 | 數值 | 描述| | --- | --- |--- | QSizePolicy::GrowFlag | 1 | 可增長標志,如果有必要的話,可以在建議尺寸之外繼續增長。 | |QSizePolicy::ExpandFlag |2 | 盡量擴展標志,能占多大空間就占多大。| |QSizePolicy::ShrinkFlag | 4 |可收縮標志,如果有必要的話,可以在縮小到建議尺寸之后繼續縮小。 | | QSizePolicy::IgnoreFlag |8 |忽略建議尺寸,這個增長方式最野蠻,能占多大空間就占多大空間 | - 建議尺寸就是通過控件的 sizeHint() 函數獲取的尺寸,這個尺寸通常由 Qt 類庫自己根據要顯示的內容計算。建議尺寸是伸展策略的基準 策略的枚舉常量 |枚舉常量 |數值 |拉伸特點| 描述| | --- | --- | --- | --- | | QSizePolicy::Fixed| 0 |固定 |以建議尺寸固定住,對于水平方向是固定寬度,垂直方向是固定高度。| | QSizePolicy::Minimum | GrowFlag| 被動拉大 |以建議尺寸為最小尺寸,如果有多余的空間就拉伸,沒有多余的空間就保持建議尺寸。被動擴張。| | QSizePolicy::Maximum | ShrinkFlag | 被動縮小 |以建議尺寸為最大尺寸,窗口縮小時,如果其他控件需要,該控件可以盡量縮小為其他控件騰出空間。| | QSizePolicy::Preferred |GrowFlag, ShrinkFlag |被動伸縮 |以建議尺寸為最佳尺寸,能屈能伸,窗口縮小時可以為其他控件騰出空間,窗口變大時,也可以占據其他控件不需要的空閑空間。基類 QWidget 默認是這種策略。被動擴張。| | QSizePolicy::Expanding |GrowFlag, ShrinkFlag ,ExpandFlag |主動擴張 |建議尺寸僅僅是明智的建議,但控件基本不采用。這個模式也是能屈能伸,但它傾向于主動擴張,它會盡可能占據新增的區域。| | QSizePolicy::MinimumExpanding| GrowFlag ,ExpandFlag |主動擴張 |以建議尺寸作為最小尺寸,主動擴張,盡可能占據新增的區域。| | QSizePolicy::Ignored |ShrinkFlag , GrowFlag, IgnoreFlag | 野蠻擴張 忽略建議尺寸,雖然能屈能伸,但是它會盡最大可能占據空間。| 推薦方法 1. 如果希望控件尺寸在水平或垂直方向固定住,那么把該維度的策略設置為 QSizePolicy::Fixed。 2. 如果希望控件被動拉伸,其他控件不需要空間時這個控件才會占據新增區域,那么可以用 QSizePolicy::Preferred (尺寸下限是隱含的最小建議尺寸)或者 QSizePolicy::Minimum(尺寸下限是建議尺寸)。 4. 如果希望控件盡量拉伸,主動擴張,那就把策略設置為 QSizePolicy::Expanding。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看