Точный размер приложения - размер или размер

Я установил,

setGeometry(0,0,1280,760);
setMaximumSize(1280,760);
setMinimumSize(1280,760);

Теперь, когда я печатаю size и sizeHint, я получаю

Размер: QSize (1280, 760)

sizeHint: QSize (970, 752)

Каков точный размер моего приложения? Как я могу точно изменить размер и размер до 1280X760?

1 ответ

Решение

Подсказка по размеру - это только рекомендуемый размер для виджета, который находится внутри QLayout. Это не влияет на виджеты Windows, которые в вашем случае окна вашего приложения.

Однако, если вы хотите получить подсказку другого размера, вам нужно переопределить sizeHint(),

QSize MyAppWindow:sizeHint() const
{
   return QSize(1280, 760);
}
Другие вопросы по тегам