首页 > 代码库 > QT多个UI文件加入一个项目

QT多个UI文件加入一个项目

这样可在多个UI界面上进行分部开发。避免都在一个UI下太凌乱……

在网上找了一些资料,很少有介绍这方面的,以及类似这样项目的源码。

看 一些基本控件的使用时,想到了一种方法:使用gridLayout控件

 

先建立几个Frame类型的UI设计界面类;

 

[cpp] view plain copy
 
 技术分享技术分享
  1. CardFrame cardUI;  
  2. DoorFrame doorUI;  
  3. ReaderFrame readerUI;  
  4.   
  5.   
  6. ui->gridLayout->addWidget(&cardUI);  
  7. ui->gridLayout->addWidget(&doorUI);  
  8. ui->gridLayout->addWidget(&readerUI);  
  9.   
  10.   
  11. cardUI.show();  
  12. doorUI.close();  
  13. readerUI.close();  


不同的UI界面对象,调用show()和close()函数进行不同的界面切换显示。

 

 

哪位大神还有更好更专业的方法,欢迎随时交流。

 

==========================================================================

用 QStackedWidget 也行:

 

[cpp] view plain copy
 
 技术分享技术分享
    1. QStackedWidget stack;  
    2. stack = new QStackedWidget(this);  
    3. stack->addWidget(win1);  
    4. stack->addWidget(win2);  
    5. stack->addWidget(win3);  
    6. stack->setCurrentIndex(2);  
    7.   
    8. stack->currentWidget();  

 

http://blog.csdn.net/liukang325/article/details/17360053

QT多个UI文件加入一个项目