标签: 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:
答案 0 :(得分:1)
您可以使用QMdiArea作为主窗口的中央窗口小部件。这可以有多个QMdiSubWindow s,它们实际上是独立的窗口。通过调用QMdiArea::cascadeSubWindows(),可以允许他们在MDI区域内调整大小,最小化,最大化等。
QMdiArea
QMdiSubWindow
QMdiArea::cascadeSubWindows()