赞
踩
Qt中的QDockWidget是一个可停靠的窗口小部件,可以在主窗口中创建,并将其锚定在主窗口的四个边缘中的任何一个。它可以包含任何其他窗口部件,例如一个表格、文本编辑器,或者其他的可视化控件。需要注意的是QDocWidget需要在QMainWindow上呈现, QWidget不行, 如果项目有docwidget需求, 需要以QMainWindow作为主窗口,放到QMainWindow的central widget中。
dockwidget可以在其父区域内移动停靠窗口,将其移动到新的区域,并浮动(例如,解除停靠)。QDockWidget API允许程序员限制dock小部件移动、浮动和关闭的能力,以及它们可以放置的区域。
QDockWidget由标题栏和内容区组成。标题栏显示dock widgets窗口标题、浮动按钮和关闭按钮。根据QDockWidget的状态,浮动和关闭按钮可能被禁用,或者根本不显示。
标题栏和按钮的视觉外观取决于所使用的样式。
QDockWidget充当其子部件的包装器,使用setWidget()进行设置。自定义大小提示、最小和最大大小以及大小策略应该在子小部件中实现。QDockWidget将尊重它们,调整自己的约束以包含框架和标题。大小限制不应该设置在QDockWidget本身,因为他们改变取决于它是否停靠;停靠的QDockWidget没有框架和更小的标题栏。
注意:在macOS
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。