我想禁用QGraphicsWebView
中的滾動條。它在documentation中表示:禁用QGraphicsWebView滾動條
「...如果網頁內容大於此值,滾動條將顯示爲未顯式禁用。」
我似乎無法找到一種方法來禁用滾動條。
我需要禁用滾動條,因爲我想實現拖動滾動,我不希望它們顯示。
我想禁用QGraphicsWebView
中的滾動條。它在documentation中表示:禁用QGraphicsWebView滾動條
「...如果網頁內容大於此值,滾動條將顯示爲未顯式禁用。」
我似乎無法找到一種方法來禁用滾動條。
我需要禁用滾動條,因爲我想實現拖動滾動,我不希望它們顯示。
您可以在QWebFrame上設置滾動條行爲。你可能想要的是這樣的:
QWebFrame* frame = webView->page()->mainFrame();
frame->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
frame->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
頁面本身需要有適當的CSS以防止出現滾動條,例如body {overflow: hidden}
。
如果您無法控制頁面內容,則可能需要resizesToContents。
非常感謝!這解決了我的問題! –