我想在它的全景使用QGraphicsScene顯示圖片。但是當我把QgraphicsScene放在QGraphicsView中時,我得到一個滾動條。我嘗試了很多方法,但都是去靜脈。那麼有人可以告訴我如何在沒有滾動條的情況下獲得完整的視圖。Qt - QGraphicsView無滾動條
5
A
回答
5
QGraphicsView v;
v.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
v.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
要以編程方式調整滾動,一旦隱藏這些滾動,請使用v.ensureVisible()
的重載之一。
8
您可能會看到滾動條,因爲場景大於圖形視圖中的可用區域。默認情況下,QGraphicsView帶有1像素的邊距。爲了解決這個問題,你可以嘗試:
QRect rcontent = graphicsView.contentsRect();
graphicsView.setSceneRect(0, 0, rcontent.width(), rcontent.height());
我已經得到滾動條,因爲我是手動設置現場RECT到圖形項目我添加的大小 - 這是作爲的QGraphicsView小部件一樣大。我沒有考慮到保證金。
相關問題
- 1. 變化QCursor上滾動條中的QGraphicsView
- 2. 停止QT QGraphicsView滾動重新尺寸
- 3. C + + Qt QGraphicsView:記住重新加載後滾動條的位置
- 4. QGraphicsView適合任何尺寸圖片無滾動條
- 5. 滾動的QGraphicsView和QGraphicsScene
- 6. QGraphicsView:禁用自動滾動
- 7. 如何禁用滾輪事件的滾動功能QGraphicsView Qt C++
- 8. QGraphicsView滾動問題
- 9. QGraphicsView滾動條策略不按預期工作
- 10. Qt QGraphicsView和StyleSheets
- 11. Qt QGraphicsView事件
- 12. Qt TextBrowser水平滾動條
- 13. qt combobx滾動條行爲
- 14. 滾動條QStackedWidget在QT
- 15. Qt:透明滾動條
- 16. 如何滾動多個QGraphicsView滾動其中的一個(沒有滾動條)
- 17. QGraphicsView滾動和圖像縮放/裁剪
- 18. Qt QGraphicsView翻譯BackgroundBrush
- 19. Qt QGraphicsView:在選項卡內顯示QGraphicsView
- 20. PyQt在QGraphicsView中移動垂直滾動條位置
- 21. 滾動條滾動控制滾動區域Qt中
- 22. Qt 4.8.5 QGraphicsView :: fitInView無法精確匹配
- 23. 帶滾動條的QGraphicsView內部不需要的邊距
- 24. QGraphicsView滾動事件不刷新
- 25. Qt - 無法移動QScrollArea中的滾動條
- 26. 如何在滾動QGraphicsView時移動QGraphicsItem?
- 27. 如何平移QGraphicsview中的滾動條範圍?
- 28. 在qt窗口中添加滾動條?
- 29. Qt的垂直滾動條的樣式
- 30. qt qcombobox顯示沒有滾動條
有沒有辦法只禁用1像素的邊距?你的代碼爲我解決了這個問題,但它仍然看起來像是一個明顯的錯誤修正。 – Trilarion 2014-04-04 10:47:33
不是;該邊界在'fitInView'中被硬編碼(見QTBUG-11945)。擺脫它的唯一方法是編寫自己的'fitInView'。已經有一些討論通過API公開了這個保證金,但是還沒有將它變成任何Qt版本。 – AndrewS 2014-04-04 15:25:39