1. 首页
  2. 编程语言
  3. C++ 
  4. Qt 6QDockWidget主窗体停靠组件

Qt 6QDockWidget主窗体停靠组件

上传者: 2025-06-16 13:46:49上传 H文件 14.01KB 热度 1次

QMainWindow 的码头式布局,灵活又好用,QDockWidget基本可以算是 QT6 里比较核心的窗口组件之一了。它支持可拖拽、可隐藏、还支持自动停靠,用来做侧边栏、工具面板顺手,UI 也更有层次感。

日常开发中,用addDockWidget()就能挂到主窗体的边上,响应也快,写法也直观。如果你想做类似 IDE 的界面,QDockWidget几乎是标配,配合setAllowedAreas()还能限制它只停靠在特定边。

比较好的一点是,它还能和QMainWindow的菜单栏、工具栏协同使用,交互逻辑更清晰。比如在菜单里加个“显示/隐藏工具栏”的选项,搭配toggleViewAction()一行代码搞定,体验也还不错。

嗯,要注意的是,Qt6有些地方和 Qt5 略有不同,是在一些信号连接和样式细节上,建议你搭配下面这篇文章看看:Qt 6QMainWindow 与 QDockWidget 成员函数解析,写得还蛮细的。

如果你正用 Qt6 搭界面,想要控件布局更灵活,QDockWidget确实挺值得深入了解下的。

下载地址
用户评论