zoukankan      html  css  js  c++  java
  • QT多个UI文件加入一个项目

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

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

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

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

    [cpp] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    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
     
     在CODE上查看代码片派生到我的代码片
      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

  • 相关阅读:
    powershell和cmd区别
    装饰器笔记
    url参数和字典的相互转化
    Python装饰器详解
    python字符串格式化f-string
    Python函数(function)与方法(method)区别
    jenkins钉钉插件报错keywords not in content
    jenkins配置邮件
    vim常用操作
    Vue之axios请求
  • 原文地址:https://www.cnblogs.com/findumars/p/6124357.html
Copyright © 2011-2022 走看看