2010-09-30 59 views
1

我想從QWebView中移除垂直滑塊,該滑塊顯示帶有當前位置細節的GoogleMap。如何從QWebView中刪除顯示當前位置的GoogleMap的垂直滑塊?

我的QWebView大小是寬度:342和高度:501。

在JavaScript中我已經提到了以下幾點:

<div id="map" style="width: 320px; height: 490px"> 

如何過,當我運行在諾基亞N97中的應用,我得到了地圖,但地圖上的高度過大。結果我得到了滑塊以及地圖下方的黑屏。

即使我嘗試了將QWebview的高度從501降低到300,並將地圖的高度從490px降低到300px,但是在這兩種情況下,我都會看到空白屏幕。

如何刪除該空白屏幕以便移除屏幕上提到的大小的滑塊。

在此先感謝....

回答

0

它不像您想象的那麼直截了當。在你的小部件的構造函數中使用類似下面的內容。

QWebView* view = new QWebView; 

// Set the page contents here... 

QWebFrame* frame = view->page()->mainFrame(); 
frame->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff); 
+0

非常感謝Kurige ...它爲我工作。 – RajeevSahu 2010-10-01 06:13:40

+0

@RajeevSahu:如果這對你有幫助,請將答案標記爲已接受。 – 2010-10-01 11:34:24

+0

在哪裏標記?我不知道...請告訴我! – RajeevSahu 2010-10-01 13:16:19