Здравствуйте! Имеется панель. У нее есть опция expand
, при включении которой, панель разворачивается на всю ширину/высоту экрана. Но если ее выключить панель принимает минимально возможный размер, с учетом апплетов, которые на нее помещены. Это прекрасно работает, когда панель статического размера. Но вот если ее размер по какой-либо причине изменился (например, в списке открытых окон появилась новая кнопка или отработала анимация у Launcher’а), то после того, как все вернулось, как было, размер панели не становится снова минимальным, а остается тем, до которого она увеличилась.
Пробовал (пока что на горизонтальной панели только):
this->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred);
Но ни к какому результату это не привело.
Подскажите, пожалуйста, что еще можно попробовать.
UPD: раньше эта проблема решалась перезаданием геометрии панели при каждом изменении ее размера, но хотелось бы найти более легковесное решение