Виджет в QT скрывает дочерний объект, а минимальную высоту нельзя обновить без закрытия виджета.

Виджет в QT скрывает дочерний объект, а минимальную высоту нельзя обновить без закрытия виджета

При разработке QT сегодня столкнулся с головной болью, не закрывая объект QWidget, я изменил видимость подобъектов виджета, после чего вызвал следующую функцию интерфейса: resize(minimumSize()) для обновления
минимального
size , не действует. После долгих попыток я, наконец, нашел способ принудительного обновления. Код выглядит следующим образом:

    setMinimumHeight(0); // inorder to get right minimumSize !!!!
    adjustSize();
    resize(minimumSize());

Протест эффективен! ! ! !

Supongo que te gusta

Origin blog.csdn.net/qq_41841073/article/details/131665240
Recomendado
Clasificación