gpt4 book ai didi

c++ - Qt - QPropertyAnimation 中存在错误?

转载 作者:行者123 更新时间:2023-11-27 22:30:20 27 4
gpt4 key购买 nike

我面临一个非常严重的情况。通过写这个问题,我希望真正的专业人士对我将要描述的问题发表意见。我在 https://bugreports.qt.io/ 中报告了一个错误:

I have created QPropertyAnimation for maximumWidth property of QTextEdit and it does not work (it immediately changes state from starting state to the end state), though it works for minimumWidth property. Please see the attached code.

并附加了.h 和.cpp 文件。查看那些文件 here (文件名为 new.h 和 new.cpp)。

我得到了以下响应:

MaximumWidth is not the property you want to animate. It holds the maximum width that the widget can have, it's related to layouting and so on. Changing the maximumWidth (as well as the minimumWidth) does not necessarily trigger a relayout and repaint. You should animate the size.

请解释一下这是否是错误?请告诉我 minimumWith 属性是如何被动画化的,但是当它涉及到 maximumWidth 属性时,我不应该工作,这可以吗?我只是不明白他们的意思……请解释一下。

附言我写这段代码是因为我想通过动画关闭正确的 QTextEdit,并确保当我调整主窗口大小时,按钮和两个 QTextEdit 所在的位置,关闭的 QTextEdit 不会被恢复。

最佳答案

您是否检查过 maximumWidth 的实际值?您似乎没有在代码中设置特定的 maximumWidth。

maximumWidth 的默认值为 16777215,您将持续时间设置为 1 毫秒。用于关闭动画。在 1 毫秒内从 16777215 衰减到 3。我猜会看起来像“即时”。

关于c++ - Qt - QPropertyAnimation 中存在错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3326690/

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