【问题标题】:How to animate changing widget position in QVBoxLayout如何在 QVBoxLayout 中为更改小部件位置设置动画
【发布时间】:2016-05-19 17:42:41
【问题描述】:

可以通过

改变 QVBoxLayout 中的 Widget 位置
layout->insertWidget(new_widget_position, 
                     layout->takeAt(current_widget_position)->widget())

我想在滑动动画中设置小部件位置变化的动画。

【问题讨论】:

    标签: qt animation qvboxlayout


    【解决方案1】:

    QBoxLayout 无法做到这一点。

    但是使用setGeometry();手动布局很容易

    这可以称为连续计时器,由不同的坐标控制。

    相关问题请参阅此答案:How to keep my QMainWindow always inside of the desktop?QSplitter in two directions

    或者你可以帮助 QPropertyAnimation 为你处理时间和开始和结束位置。

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2018-12-02
      • 2019-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多