qt获取当前场景中的所有图形项的层次
生活随笔
收集整理的這篇文章主要介紹了
qt获取当前场景中的所有图形项的层次
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提要
場景中有多個窗口,窗口處于不斷更新中,獲取場景中當前所有窗口的圖層。由于特定的結構,這里場景中的窗口采用自定義窗口,將該自定義窗口作為自定義代理窗口的窗口,圖形項作為自定義代理窗口的父窗口,再將圖形項添加到場景中。這里只做圖形項層次獲取的說明。
示例
以下是獲取場景中的圖形項的圖層。
ProxyWidget *m_proxy;//這里只做參數類型說明,具體的值不做說明,此為自定義代理窗口繼承于QGraphicsProxyWidgetQList<QGraphicsItem*> itemsList= m_proxy->scene()->items(Qt::AscendingOrder);QGraphicsItem* ptItemTop=NULL;//頂層圖形項qreal qMax = 0;for(int k=0;k<itemsList.size();++k){QGraphicsItem* ptItem = itemsList.at(k);qreal zValue = ptItem->zValue();if(zValue>qMax){qMax = zValue;ptItemTop = ptItem;}}總結
以上是生活随笔為你收集整理的qt获取当前场景中的所有图形项的层次的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AVFoundation – AVMet
- 下一篇: gen文件下有两个R.java_andr