QWebView: растянуть, чтобы заполнить размер экрана?

Я новичок в разработке мобильных приложений QT и пытаюсь понять, как растянуть QWebView, чтобы заполнить весь экран пользователя. Я нашел метод showFullScreen(), но он, похоже, ничего не делает.

Кто-нибудь может посоветовать, если это возможно?

Спасибо,

отметка

3 ответа

Мой ответ - дополнение mrmcduff, попробуйте следующий метод:

void setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical)

установить оба параметра, чтобы быть QSizepolicy::Expanding, напишите демо-версию для тестирования и просмотра, это должно быть очень полезно для верстки Qt, по крайней мере, я так думаю.

Вам нужно поместить объект QWebView в макет. Для любого вида реализации пользовательского интерфейса, использующего qt, важно понимать управление компоновкой. Следующие ссылки могут помочь вам в этом:

http://doc.qt.io/qt-5/layout.html

http://doc.qt.io/qt-5/designer-layouts.html

Убедитесь, что компоновка, в которой у вас есть QWebView, имеет 0 полей. Возможно, вы захотите убедиться, что вы случайно не добавляете отступы или поля в QWebView. Вы также хотите установить свою политику размера, чтобы растянуть.

Какую версию Qt вы используете?

Другие вопросы по тегам