Qt - 如何创建一个包含0个或更多浮动窗口的空白区域

时间:2018-01-06 20:18:36

标签: c++ qt

我想在Qt中创建一个IDE。是否可以在我的主窗口中有一个空白区域,其中可能包含0个或更多浮动子窗口(编辑器窗口)。 Windows可以移动,调整大小,最大化和最小化,但始终限于该区域。像这样:

https://www.google.co.il/search?q=editor+window&client=ubuntu&hs=bVx&channel=fs&dcr=0&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjzpeKgksTYAhUMORQKHXRaArgQ_AUICigB&biw=1535&bih=800#imgrc=FBAug3QGecw2WM

1 个答案:

答案 0 :(得分:1)

您可以使用QMdiArea作为主窗口的中央窗口小部件。这可以有多个QMdiSubWindow s,它们实际上是独立的窗口。通过调用QMdiArea::cascadeSubWindows(),可以允许他们在MDI区域内调整大小,最小化,最大化等。