Подгон рамеров окна под разные размеры мониторов
Всем привет. Есть монитор. возьмем размер 800х600, то есть ширина 800 а высота 600. Есть прога с QML мордой, окно предположим открывается размером 500 на 200. Есть другой монитор который имеет размер 600 на 800. (ширина 600) Задача: если прога запускается на первом монике то она запускается в своем обычном размере 500 на 200, но если запустить на втором то ширина окна программы должна занять всю ширину монитора а высота только половину высоты монитора. Вопрос в том, как подогнать размеры окна программы при условии что ширина больше высоты и ничего ни менять если наоборот. Спасибо.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!
Пікірлер
- Ora Iro
- Жел. 24, 2024, 6:38 Т.Ж.
C++ - Тест 001. Первая программа и типы данных
- Нәтиже:40ұпай,
- Бағалау ұпайлары-8
- Akiv Doros
- Қар. 11, 2024, 2:58 Т.Қ.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:50ұпай,
- Бағалау ұпайлары-4
- molni99
- Қаз. 26, 2024, 1:37 Т.Ж.
C++ - Тест 004. Указатели, Массивы и Циклы
- Нәтиже:80ұпай,
- Бағалау ұпайлары4
Добрый день. Вариант кода может быть следующим:
То есть при создании окна выставляем размеры в зависимости от соотношения сторон экрана.А если размер задан через resize в крестовом коде? то есть в самом конструкторе MainWindow.
Ну тогда вот так будет выглядеть:
Получилось, все отлично. Спасибо.