2012-05-28 55 views
2

我想禁用QGraphicsWebView中的滾動條。它在documentation中表示:禁用QGraphicsWebView滾動條

「...如果網頁內容大於此值,滾動條將顯示爲未顯式禁用。」

我似乎無法找到一種方法來禁用滾動條。
我需要禁用滾動條,因爲我想實現拖動滾動,我不希望它們顯示。

回答

6

您可以在QWebFrame上設置滾動條行爲。你可能想要的是這樣的:

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

非常感謝!這解決了我的問題! –

1

頁面本身需要有適當的CSS以防止出現滾動條,例如body {overflow: hidden}

如果您無法控制頁面內容,則可能需要resizesToContents