QDockWidget是Qt框架中的一个复杂控件,用于创建可停靠的窗口部件。它提供了灵活的布局选项,允许将多个QDockWidget实例放置在主窗口的指定区域,并支持拖放和停靠功能。本文将详细介绍QDockWidget的用法,并提供相应的源代码示例。
使用QDockWidget,我们可以创建类似于IDE(集成开发环境)中的多窗口布局。每个QDockWidget可以包含不同的部件,例如工具栏、树视图、文本编辑器等。用户可以根据需要将这些部件停靠在主窗口的左侧、右侧、顶部或底部等位置。
下面是一个简单的示例代码,演示了如何创建一个主窗口,并在其中添加两个可停靠的窗口部件:
#include <QApplication>
#include <QMainWindow>