Я разработал QDockWidget
в Qt Creator. По некоторым причинам он имеет минимальный размер (скриншот). Я могу изменить размер (например, 0x0
) и сохранить форму, но всякий раз, когда я снова открываю форму, она сбрасывается на 60x38
. Все дочерние виджеты имеют минимальный размер 0x0
.Плавающий QDockWidget минимальный размер
Даже если изменить размер в коде (выполнения), как здесь
QSize min(10, 10);
this->ui->qw_NavigatorDockWidgetOuter->setMinimumSize(min);
this->ui->fr_NavigatorDockWidgetInner->setMinimumSize(min);
this->setMinimumSize(min); // QDockWidget
Я не могу изменить размер плавающую (!) Виджет ниже 60 шириной. Откуда берутся эти ограничения и как уменьшить ширину?
Хороший намек, к сожалению, ничего не меняет для меня. Я установил «Ignored» для всех соответствующих виджетов в графическом редакторе графического интерфейса и в коде. Ограничение размера остается. –
Установите его для виджета верхнего уровня. – Zlatomir
Что вы подразумеваете под виджетами верхнего уровня? У меня есть QDockWidget, его дочерние виджеты или главное окно. Я установил «Ignored» в QDockWidget и все дочерние виджеты. –