如何去ppt上的log?(如何去ppt上的水印文字)
766
2022-05-28
9.5 QGraphicsView視圖框架
Qt Graphics View?用于管理交互大量定制的 2D 圖形對象,提供了可視化顯示對象的視圖 widget,并支持縮放和旋轉功能。Graphics View 使用 BSP(二元空間劃分)樹形,可非常快速地找到圖元對象,因此即使是包含百萬個圖元對象的大型場景,也能實時顯示。Graphics View框架包含了一個事件傳播構架,允許與場景中的圖元進行交互。比如:可以處理鍵盤事件,鼠標移動、松開、雙擊事件,并且可以跟蹤鼠標移動。Graphics View視圖本身是一個基于item的M-V架構的框架,它的每一個組件都是一個item。
Qt Graphics View框架結構主要包含三個類:場景類(QGraphicsScene)、視圖類(QGraphicsView)、圖元類(QGraphicsItem)。其中,場景類(QGraphicsScene)是用于管理大量圖元對象的容器,視圖類(QGraphicsView)是用于顯示場景中的圖元對象。
它們三者之間的關系:場景類相當于一張畫布,圖元類(QGraphicsItem)相當于畫筆,在畫布上繪制了各種圖形后,需要將畫布掛到墻壁上展示,視圖類就相當于用于展示畫布的這一堵墻。
示例:
QGraphicsScene *scene=new QGraphicsScene;
scene->addText("Hello, world!");
scene->addRect(0,40,100,100);
QGraphicsView *view=new QGraphicsView(scene);
view->show();
圖 9-5-1 圖形視圖框架
容器
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。