我正在开发一个工具,它将有一些可变大小的窗口。我可以使用QSplitter
水平和垂直来实现这一点。请参阅附图。
现在,如何使这些单独的窗口可拆卸/最大化/关闭?如何在每个窗口的右上角添加十字标记,以便它们可以最大化或从那里分离?就像这个链接:--
http://vector.com/portal/medien/ecu_testing/tae/test_automation_editor.png
我正在开发一个工具,它将有一些可变大小的窗口。我可以使用QSplitter
水平和垂直来实现这一点。请参阅附图。
现在,如何使这些单独的窗口可拆卸/最大化/关闭?如何在每个窗口的右上角添加十字标记,以便它们可以最大化或从那里分离?就像这个链接:--
http://vector.com/portal/medien/ecu_testing/tae/test_automation_editor.png
您正在寻找QDockWidget
课程:
QDockWidget 类提供了一个小部件,它可以停靠在 QMainWindow 内或作为桌面上的顶级窗口浮动。QDockWidget 提供了停靠小部件的概念,也称为工具面板或实用程序窗口。停靠窗口是放置在 QMainWindow 中中央小部件周围的停靠小部件区域中的辅助窗口。
看看这个例子
2021 年,有KDQDockWidget,这是一个明显好得多的 Qt 对接框架,具有商业和开源许可证。
该网站列出了以下优点: