c++ - Qt - 如何创建一个包含 0 个或多个 float 窗口的空白区域

标签 c++ qt

我想在 Qt 中创建一个 IDE。是否有可能在我的主窗口中有一个空白区域,其中可能包含 0 个或多个 float 子窗口(编辑器窗口)。 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 :

最佳答案

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

关于c++ - Qt - 如何创建一个包含 0 个或多个 float 窗口的空白区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131511/

相关文章:

c++ - 出现对话框时如何关闭主窗口

Linux:加载共享库时出错:libQtSvg.so.4:无法打开共享对象文件:没有这样的文件或目录

c++ - 如何在 C++ Win32 GUI 中为文本框设置默认背景(灰色)文本?

c++ - 如何获取 GL 库/头文件?

c++ - 没有这样的插槽 QLineEdit::setText

linux - 当 TEMPLATE=lib 时,如何强制 qmake 不创建指向目标的符号链接(symbolic link)?

c++ - QMainWindow 背景 : transparent not working with Qt4. 8

c++ - 带有 std::is_reference 的 std::enable_if 编译失败

C++类继承错误C2509

c++ - 内联汇编 GCD 不起作用