Я сталкиваюсь с очень серьезной ситуацией.Написав этот вопрос, я надеюсь, что действительно профессионалы выскажут свое мнение относительно проблемы, которую я собираюсь описать.Я сообщил об ошибке в https://bugreports.qt.io/:
Я создал QPropertyAnimation для свойства MaximumWidth в QTextEdit, и он не работает (он немедленно меняет состояние с начального состояния на конечное состояние),хотя это работает для свойства минимальной ширины.Пожалуйста, смотрите прикрепленный код.
И прикрепите файлы .h и .cpp.Смотрите эти файлы здесь (файлы называются new.h и new.cpp).
И я получил следующий ответ:
MaximumWidth - это не то свойство, которое вы хотите анимировать.Он содержит максимальную ширину, которую может иметь виджет, он связан с компоновкой и так далее.Изменение максимальной ширины (а также минимальной ширины) не обязательно вызывает ретрансляцию и перерисовку.Вы должны анимировать размер.
Пожалуйста, объясните мне, это ошибка или нет?Пожалуйста, скажите мне, как анимируется свойство MinimWith, но когда оно относится к свойству MaximumWidth, я не должен работать, и это нормально?Я просто не понимаю их точку зрения ... Пожалуйста, объясните.
PS Я написал этот код, потому что хотел анимацией закрыть правильный QTextEdit и быть уверенным, что при изменении размера главного окна, в котором находятся кнопка и два QTextEdit, закрытый QTextEdit не восстанавливается.