QGis二次開發,子父視窗同步與不同步載入影像

2021-10-01 21:51:13 字數 585 閱讀 2860

今天寫了兩個視窗來來載入影像,乙個是父視窗的canvas另乙個是子視窗的canvas,我寫子視窗是為了寫幾何校正的所以用到了乙個canvas來顯示影像與校正的成果,但是我發現每次要顯示影像時,子視窗的canvas顯示影像就會引起父視窗的canvas也顯示同一張影像,如下:

上面就是子父視窗的影像同步顯示,這是因為在子視窗的影像顯示時有下面一行**,其中my_rasterlayer是自定義的柵格影像的圖層名稱。

qgsproject::instance()->addmaplayer(my_resterlayer);

或qgsproject::instance()->addmaplayers(qlist() << my_resterlayer);

如果不想讓兩個視窗同時顯示影像的話,就把上面的**去掉,只留父視窗顯示影像的這一行**就可以了。去掉的效果如下:

QGIS二次開發,QGIS2 8 9 VS2010

首先感謝 專案鏈結 qt4.8.6 osgeo4w 32位 osgeo4w 64位 bison flex cygwin cmake3.2.3 這個網上很多資源應該3.0以後都沒有問題 qgis2.8.9原始碼 暫時想到這麼需要的軟體,如果有還有什麼軟體沒有放的,大家可以聯絡我。還有一些txt2tag...

QGIS二次開發第三講

具體 如下所示 cpp view plain copy include include ui qgis2.h include include include include include include include include include include color ff0000 in...

postek二次開發 POSTEK二次開發介面

例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...