gpt4 book ai didi

Qt:在这种情况下应该使用什么布局或布局组合?

转载 作者:行者123 更新时间:2023-12-04 22:46:13 25 4
gpt4 key购买 nike

我正在做一个 Qt 项目,对于这个项目,我需要设计这样的东西:

Design

到目前为止,我已经在 Qt Creator 中进行了设计,并且已经准备好组件,但是当我尝试在不同的布局中添加小部件时,我没有得到我想要的形状。我应该怎么做才能使我的应用程序可调整大小?

渔获:

  • 侧边栏具有固定宽度,这意味着对于窗口大小的水平增量,侧边栏的水平宽度不会增加。侧边栏本身是一个小部件。
  • upperbar 的垂直宽度是固定的(如果可能的话)。这意味着,在垂直窗口大小增加期间,upperbar 不能垂直变宽。它本身也是一个小部件。
  • 侧边栏旁边的小部件位于 qstackedwidget 中.
  • 最佳答案

    嵌套布局:
    (绿色方块 = QStackedWidget )
    enter image description here
    脚步:
    [定义]
    H(x, y, ...) = x, y, ... 上的水平布局;其中 x, y, ... 是 widget(W#) 或 Layout(L#)
    V(x, y, ...) = x, y, ... 上的水平布局;其中 x, y, ... 是 widget(W#) 或 Layout(L#)

  • 第一步: V(W1, W2) = L1
  • 第 2 步: H(W3, L1) = L2
  • 第 3 步: V(W4, L2) = L3
  • 第 4 步:设置L3为的布局当前页面 StackedWidget 布局
  • 第 5 步: H(W5, StackedWidget ) = L4
  • 第 6 步: H(W6, 一个垫片 , W7) = L5
  • 第七步: V(L5, L4)

  • 请注意 W6 W7 固定在水平尺寸(或设置最大值), spacer它们之间充当布局 L5 中唯一可调整大小的小部件。

    这是层次结构:
    enter image description here

    关于Qt:在这种情况下应该使用什么布局或布局组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24502323/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com