Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Виджет, выдвигающийся из другого виджета



  • Я – новичок в Qt. Подскажите, пожалуйста, как решить следующую задачу.

    Имеется два виджета одинакового размера. И, первоначально, второй виджет невидим. Далее по нажатии на кнопку на первом виджете, начинает появляться (выползать) второй виджет как будто из-под правой границы первого виждета, двигаясь вправо, то тех пор пока не появится полностью.

    Оба виджета должны быть представлены в трее программ Windows единственной иконкой (не двумя).

    Насколько я понимаю, для такой задачи следует использовать экземпляр класса QPropertyAnimation, принадлежащий первому виджету. Но не понимаю, как этот экземпляр будет управлять движением отдельного от первого второго виджета.

    Подскажите пожалуйста, как это сделать. Или через QPropertyAnimation класс, или, может быть, как-то иначе.



  • Вам надо управлять именно виджетами?
    Как вариант, можно использовать QML сцену, впихнув её в Ваш виджет через QDeclarativeView и на QML уже реализовать всё что Вам нужно, включая анимацию.

    --
    Peace