使用visual studio时,左边的项目资源管理器窗口是可以脱离主窗口的。这就是所谓的“浮窗”了。在QT中,这种浮窗效果由QDockWidget来实现。此外vs的浮窗中还可以查看文件的目录树(一般是项目的目录树),这个目录树是通过QTreeWidget来实现的。QT提供的ui设计基本组件功能十分强大,基本不用写代码就可以设计出一个简单的界面。
首先新建一个桌面应用,转到ui设计界面。

将它拖拽至主窗口。

查看QDockWidget的属性:

允许浮窗停靠区域的这几个宏的含义很明显是上、下、左、右是否允许停靠。看一下效果:



和预期的效果一样。下面在浮窗上加上TreeWidget组件。


双击树形组件,就可以编译树目录中的节点了,当然,这些都可以通过代码实现。
效果:

本文介绍在Visual Studio中使用浮窗功能,并讲解如何利用QT的QDockWidget和QTreeWidget组件实现类似效果,包括创建桌面应用、设置浮窗停靠区域及添加树形目录。
3万+

被折叠的 条评论
为什么被折叠?



