兄弟们几个问题,本人在VS+QT+ArcGIS+VTK上遇到奇怪问题,主要是QT的GUI方面问题,代码简化如下:
// mainWindow为QMainWindow
QSplitter* pictureZone1 = new QSplitter(Qt::Horizontal, mainWindow);
QSplitter* Zone1 = new QSplitter(Qt::Horizontal, pictureZone1);
QSplitter* Zone2 = new QSplitter(Qt::Horizontal, pictureZone1);
pictureZone1->addWidget(Zone1);
pictureZone1->addWidget(Zone2);
pictureZone1->setStretchFactor(0,1);
pictureZone1->setStretchFactor(1,3);
//Zone1与Zone2中加入其他控件,Zone1区域主要显示ArcGIS数据,Zone2主要负责绘制图片,两者都是在主线程中绘制
.....
mainWindow->setCentralWidget(pictureZone1); //设置为QSplitter为中央部件
问题描述:我想问问题时当Zone1区域的某个控件绘制时,会不会影响到Zone2重绘?如果会能说详细点吗?可不可以把Zone2区域关闭?