gpt4 book ai didi

qt - 加载器大小取决于源

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

我正在开发 QML 中的一个小消息对话框窗口系统。为此,我使用了一个带有 Loader 的容器。加载不同的消息(这些不仅仅是文本,而是布局的文本和图形符号,因此为每个单独的消息加载 QML 文件)。默认情况下,这些消息窗口具有相同的大小,因此我的大小信息直接在容器中。但是有些消息可能会更长,因此我正在寻找一种使用 height 的方法如果我加载的组件超过默认值。
在我看来,我的问题可以分为三个部分:

  • 如何根据其子项的尺寸调整容器的大小?
  • 如何通过我的Loader获取加载组件的尺寸信息目的?
  • 如何选择性地使用较大的尺寸?

  • 有什么建议么?

    最佳答案

    您可以使用 item keyword 访问加载的对象.
    例如,如果您的加载程序 ID 是 idLoader ,则创建的项目为idLoader.item ,您有 2 个解决方案可以做您想做的事:

    1:如何通过我的loader对象获取加载组件的尺寸信息?

    Loader{
    id:idLoader
    width: (item !== null && typeof(item)!== 'undefined')? item.width : 0
    height: (item !== null && typeof(item)!== 'undefined')? item.height: 0
    }

    2:如何根据其子项的尺寸调整容器的大小? & 如何选择性地使用较大的尺寸?
      Loader{
    id:idLoader
    width: childrenRect.width
    height : childrenRect.height
    }

    关于qt - 加载器大小取决于源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939201/

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