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

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

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

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

  1. CardFrame cardUI;
  2. DoorFrame doorUI;
  3. ReaderFrame readerUI;
  4. ui->gridLayout->addWidget(&cardUI);
  5. ui->gridLayout->addWidget(&doorUI);
  6. ui->gridLayout->addWidget(&readerUI);
  7. cardUI.show();
  8. doorUI.close();
  9. readerUI.close();

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

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

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

用 QStackedWidget 也行:

    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. stack->currentWidget();

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

05-11 13:27