使用visual studio时,左边的项目资源管理器窗口是可以脱离主窗口的。这就是所谓的“浮窗”了。在QT中,这种浮窗效果由QDockWidget来实现。此外vs的浮窗中还可以查看文件的目录树(一般是项目的目录树),这个目录树是通过QTreeWidget来实现的。QT提供的ui设计基本组件功能十分强大,基本不用写代码就可以设计出一个简单的界面。
首先新建一个桌面应用,转到ui设计界面。
将它拖拽至主窗口。
查看QDockWidget的属性:
允许浮窗停靠区域的这几个宏的含义很明显是上、下、左、右是否允许停靠。看一下效果:
和预期的效果一样。下面在浮窗上加上TreeWidget组件。
双击树形组件,就可以编译树目录中的节点了,当然,这些都可以通过代码实现。
效果: