2016-12-15 2 views
0

Извините за мой английский. Мне нужно реализовать порядок QWidget. У меня есть стек объектов QWidget. И мне нужно поместить окно в том порядке, в котором они появляются в стеке.Порядок расположения окон в QT

Например:

Stack: 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; 
}; 

A s он может быть реализован с помощью QWidget. Может быть, у QWidget есть функция, которая отвечает за приоритет?

ответ

1

Вы пытались использовать QStackedWidget для переключения между окнами? Я считаю, что это средство для обмена между окнами.

Смежные вопросы