9.5 QGraphicsView視圖框架

      網友投稿 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);

      9.5 QGraphicsView視圖框架

      view->show();

      圖 9-5-1 圖形視圖框架

      容器

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:13.Linux多命令協作:管道及重定向
      下一篇:關于cpu的一些知識
      相關文章
      国产亚洲综合色就色| 亚洲av乱码中文一区二区三区| 亚洲精品无码少妇30P| 色老板亚洲视频免在线观| 亚洲欧洲日产国产最新| 亚洲美女视频一区二区三区| 久久久久久a亚洲欧洲AV| 亚洲国产精品一区二区久久hs | 亚洲人成网7777777国产| 久久久久亚洲AV成人网| 国产亚洲?V无码?V男人的天堂 | 亚洲天堂男人天堂| 综合偷自拍亚洲乱中文字幕 | 亚洲va乱码一区二区三区| 亚洲一区精品视频在线| 亚洲乱码一二三四区乱码| 中文字幕亚洲男人的天堂网络| 亚洲AV无码久久久久网站蜜桃| 亚洲国产精品专区| 国产成+人+综合+亚洲专| 亚洲成人福利在线| 色偷偷亚洲女人天堂观看欧| 亚洲欧洲尹人香蕉综合| 激情综合亚洲色婷婷五月APP| 色在线亚洲视频www| 亚洲第一第二第三第四第五第六| 亚洲国产精品久久久久秋霞小| 在线观看免费亚洲| 亚洲精品色婷婷在线影院| 国产亚洲美女精品久久久| 国产亚洲综合久久系列| 久久青青成人亚洲精品| 亚洲美女在线观看播放| wwwxxx亚洲| 亚洲av永久无码| 亚洲一区视频在线播放| 亚洲AV日韩AV永久无码免下载| 亚洲视频一区在线| 亚洲午夜久久久精品电影院| 亚洲欧美一区二区三区日产| 亚洲精品线路一在线观看|