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

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件加入一个项目的主要内容,如果未能解决你的问题,请参考以下文章

qt中怎样把一个控件即加入Qicon变量,又加入文字?如下图

在多个 ui 文件之间拆分 Qt 表单

QT在一个源文件内新建多个UI界面

Qt Designer - 只生成一个带有多个小部件的 .ui 文件

qt多个工程之间调用

Qt之UI文件设计和运行机制