Как запретить редактирование размеров окна? (Qt)
Как можно сделать запрет на любое изменение окна?
Я нашёл в Qt Creator параметры MinimalSize и Maximum Size, благодаря ним смог сделать запрет на редактирование размеров окна, и все было бы хорошо, но когда я задал программе флаги:
Qt::Tool | Qt::CustomizeWindowHint
то это ограничение просто пропало, и не смотря на то. что MaximumSize и MinimumSize стоят в значении 330 и 380 пикселей изменять размер окна все равно возможно, так же пробовал вот такое решение:
QWidget::setFixedWidth(330);
QWidget::setFixedHeight(380);
но оно не дало никакого результата, как можно решить эту проблему?
P.S:
ос - Windows 10
версия Qt - 6
исходники проекта тут
Ответы (2 шт):
Полагаю, что так, но не проверял.
myWidget->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
void QWidget::setSizePolicy(QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical)
Нашёл ответ на свой вопрос, удалось достичь результата с помощью флага Qt::WindowTitleHint, это не совсем то что я хотел но в целом меня все устраивает при попытке разширить окно курсор появляеться, но вот само окно не разширяеться