У меня есть приложение Qt, которое необходимо загрузить на мобильные устройства разных размеров экрана. Как сделать его автообновлением на размер экрана мобильного устройства?Сделайте автоопределение окна Qt на размер экрана
ответ
Если вы хотите, чтобы главное окно вашего приложения занимало весь экран сразу же после его запуска, используйте QWidget::showMaximized
, например.
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MyMainWidget widget;
widget.showMaximized();
return app.exec();
}
Обратите внимание, что showMaximized
функция удобства, которые внутренне называет QWidget::setWindowState
упоминаемый Эндрю:
void QWidget::showMaximized()
{
// ...
setWindowState((windowState() & ~(Qt::WindowMinimized | Qt::WindowFullScreen))
| Qt::WindowMaximized);
show();
}
Скажем, размер моего главного окна приложения составляет 240x320 пикселей. Затем мне пришлось загрузить его на мобильное устройство с размером экрана 160X160. Будет ли оно автоматически изменять размер доступного размера экрана, используя showMaximized? Спасибо ... – Owen
Я пробовал, но он не вписывался в окно на мой мобильный экран? –
void QWidget::setWindowState (Qt::WindowStates windowState)
Устанавливает состояние окна в WindowState. Состояние окна представляет собой OR'ed комбинацию Qt :: WindowState: Qt :: WindowMinimized, Qt :: WindowMaximized, Qt :: WindowFullScreen и Qt :: WindowActive.
Из документации QWidget. Надеюсь, это поможет
Если вы действительно хотите геометрию, вы можете использовать QDesktopWidget
, чтобы получить информацию о дисплее, включая ее геометрию.
Если вы хотите, чтобы окно было правильно настроено, вы должны использовать QWidget::setWindowState
, так как предлагается Andrew.
- 1. сайт разрешение экрана автоопределение
- 2. Установить размер окна за разрешение экрана в Qt
- 3. Сделайте снимок экрана всплывающего окна wpf
- 4. Как изменить размер окна экрана?
- 5. В Qt, как определить размер экрана?
- 6. Сделайте снимок экрана на Android
- 7. Как установить размер экрана в Qt?
- 8. Снимок экрана для определенного окна - C++/Qt
- 9. Получить размер экрана по диагонали в Qt
- 10. Как получить размер видового экрана в qt
- 11. Получить физический размер экрана в Qt
- 12. Сделайте снимок экрана с экрана
- 13. Изменить размер изображения в окне окна Qt
- 14. Бутстрап одностраничный размер окна видового экрана
- 15. автоопределение обновление размер изображения при повороте
- 16. Дизайн окна Размер экрана приложения телефона
- 17. Как изменить размер окна на размер окна?
- 18. Сделайте снимок экрана всего экрана в ios7
- 19. Изменить размер экрана на размер
- 20. Как исправить размер моего окна Qt?
- 21. Размер основного окна в зависимости от оборудования в Qt?
- 22. Как установить размер окна/экрана в xna?
- 23. Сделайте снимок экрана iFrame
- 24. Сделайте снимок экрана UICollectionViewCell
- 25. Размер окна не подходит w.r.t Размер экрана iPhone
- 26. Сделайте снимок экрана аудиопотока
- 27. Сделайте снимок экрана целиком
- 28. Qt QSplitter фиксированная высота виджета на размер окна
- 29. Сделайте снимок экрана из активного окна в моно
- 30. Kivy - Как установить размер окна на основе размера экрана?
Просто чтобы уточнить, вы не хотите [Полноэкранный] (http://doc.trolltech.com /4.7/qwidget.html#fullScreen-prop), а скорее оконный и соответствующий размер экрана? – Troubadour