• 5856阅读
  • 1回复

[讨论]QT界面使用Qsplitter绘制问题 [复制链接]

上一主题 下一主题
离线w511413077
 

只看楼主 正序阅读 楼主  发表于: 2013-03-11
   想兄弟们几个问题,本人在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绘制关来?



  
  


离线pxiao_xiao

只看该作者 1楼 发表于: 2013-03-12
你写个实例 让界面初始化显示一下就知道影响不影响了
快速回复
限100 字节
 
上一个 下一个