QT中窗口的排列顺序

时间:2016-12-15 07:10:45

标签: c++ qt c++11 qwidget

抱歉我的英文。我需要实现QWidget的顺序。我有一堆对象QWidget。 我需要按照它们出现在堆栈中的顺序放置窗口。

例如:

堆叠:window1 -> window2 -> window3

从此示例window2始终关闭window3,但它会关闭window1

typedef std::shared_ptr<Window> window_ptr;
std::stack<window_ptr> m_windowsStack;

班级窗口:

class Window
{
public:
    ...
private:
    ...
    std::shared_ptr<QWidget> m_window;
};

因为它可以在QWidget的帮助下实现。也许QWidget有一个负责优先级的功能?

1 个答案:

答案 0 :(得分:1)

您是否尝试使用QStackedWidget在Windows之间切换?我相信它提供了一种在窗户之间切换的方法。