当前位置:   article > 正文

Qt复杂控件之QDockWidget用法介绍_qt qdockwidget

qt qdockwidget


QDockWidget介绍

  Qt中的QDockWidget是一个可停靠的窗口小部件,可以在主窗口中创建,并将其锚定在主窗口的四个边缘中的任何一个。它可以包含任何其他窗口部件,例如一个表格、文本编辑器,或者其他的可视化控件。需要注意的是QDocWidget需要在QMainWindow上呈现, QWidget不行, 如果项目有docwidget需求, 需要以QMainWindow作为主窗口,放到QMainWindow的central widget中。
  dockwidget可以在其父区域内移动停靠窗口,将其移动到新的区域,并浮动(例如,解除停靠)。QDockWidget API允许程序员限制dock小部件移动、浮动和关闭的能力,以及它们可以放置的区域。

QDockWidget外观

  QDockWidget由标题栏和内容区组成。标题栏显示dock widgets窗口标题、浮动按钮和关闭按钮。根据QDockWidget的状态,浮动和关闭按钮可能被禁用,或者根本不显示。
在这里插入图片描述

  标题栏和按钮的视觉外观取决于所使用的样式。

  QDockWidget充当其子部件的包装器,使用setWidget()进行设置。自定义大小提示、最小和最大大小以及大小策略应该在子小部件中实现。QDockWidget将尊重它们,调整自己的约束以包含框架和标题。大小限制不应该设置在QDockWidget本身,因为他们改变取决于它是否停靠;停靠的QDockWidget没有框架和更小的标题栏。

  注意:在macOS

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/962573
推荐阅读
相关标签
  

闽ICP备14008679号