2010-12-10 166 views
0

我是QT移動開發新手,正在努力研究如何擴展QWebView以填充整個用戶屏幕。我找到了showFullScreen()方法,但它似乎沒有做任何事情。QWebView:拉伸以填充屏幕尺寸?

有人可以提醒,如果這是可能的?

感謝,

馬克

回答

1

你需要把QWebView對象的佈局。對於任何使用qt的UI實現來說,瞭解佈局管理非常重要。 以下鏈接可以幫助您在:

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

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

+0

我使用QT Creator UI設計器將QWebView小部件放到我的佈局中。該小部件按預期工作,但我無法自動填充屏幕。 – Mark452452 2010-12-10 15:22:24

+0

將QWebView對象添加到您的父窗口小部件中,然後選擇父窗口小部件並選擇一種佈局(水平,垂直或網格)。同樣適用於QWebView設置尺寸策略。 – Sergio 2010-12-10 15:38:19

0

要確保你有QWebView在佈局具有0保證金。您可能需要驗證您是否不小心在QWebView內添加了填充或邊距。您還想設置size policy拉伸。

您使用的是哪個版本的Qt?

+0

4.7.0在QT Creator 2.0.1中 – Mark452452 2010-12-10 15:28:07

1

我的回答是mrmcduff的補充,請嘗試以下方法:

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

同時設置參數是QSizepolicy::Expanding,寫了演示,測試和查看它,它應該是Qt的非常有用的佈局,至少我是這麼認爲的。