当前位置: 代码迷 >> QT开发 >> 窗体按照显示相反的顺序隐藏,该怎么处理
  详细解决方案

窗体按照显示相反的顺序隐藏,该怎么处理

热度:179   发布时间:2016-04-25 05:04:32.0
窗体按照显示相反的顺序隐藏
有窗体A,B,C。
窗体显示的顺序是A,B,C,我想实现隐藏的顺序是C,B,A。即按照栈的顺序(后显示先隐藏)去隐藏窗体。


在Qt中有什么好的方法可以实现吗?自己写算法除外。

------解决方案--------------------
C/C++ code
QList<QWidget*> widgetList;widgetList.append(A);widgetList.append(B);widgetList.append(C);...showWidgets(QList<QWidget*> widgetList){    for (int i = 0; i < widgetList.size(); ++i) {        widgetList.at(i).show();    }}...hideWidgets(QList<QWidget*> widgetList){    for (int i = widgetList.size() - 1;  i >= 0; --i) {        widgetList.at(i).hide();    }}
  相关解决方案