w511413077 |
2013-03-12 13:49 |
QSplitter使用问题
兄弟们几个问题,本人在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区域关闭?
|
|