Я исследовал это в коде (на c ++) и нашел его немного озадачивающим, пока, наконец, не взглянул на исходный код QWebView
.Кажется, что QWebView::sizeHint()
жестко запрограммирован в 800 x 600 (Qt 4.6).
Это кажется мне немного странным, но я не уверен, что могу сообщить об ошибке.Если кто-то может опубликовать комментарий, чтобы подтвердить или опровергнуть его правильность, это было бы хорошо:)
В любом случае вы должны иметь возможность изменить это поведение, установив минимальную / максимальную высоту / ширину по мере необходимости.
Кроме того, чтобы объяснить другое поведение, которое вы видите, даже если QWebView
было шириной, которую вы указали (300), вы увидите разрыв, когда макет пытается разбить горизонтальное пространство на равные размеры.При ширине QWebView
по умолчанию 800, макет отбирает пространство из левого блока, чтобы удовлетворить размер, необходимый для правого блока.Если бы у вас был достаточно широкий экран, вы бы в конечном итоге увидели, что обе половины выровнены по размеру при растяжении окна по горизонтали.