为什么捐赠
API 浏览器
联系站长
展开项

QExpansionItem 组件用于隐藏那些不需要立即展示给用户的内容。你可以把它理解为一个点击即可展开的手风琴元素,也常被称为折叠面板。

它们本质上是 QItem 组件的增强封装,因此可以放在 QList 中使用,并继承 QItem 的所有属性。

正在加载 QExpansionItem API...

用法

基础用法

基础示例



控制展开状态

控制展开状态



样式

紧凑模式



强制暗色模式



选项

切换按钮位置



头部插槽



事件处理



关于缩进级别,有一个通用的经验法则:header-inset-level 为头部添加左侧内边距,但不影响内容区域;而 content-inset-level 则为内容区域添加左侧内边距。

缩进级别



行为

TIP

下面这个"仅通过展开图标切换"的行为在 QExpansionItem 头部绑定了路由的场景下特别有用。这样一来,点击头部会跳转路由,而点击展开图标则负责展开/折叠内容,两个操作互不干扰。显然,你无法把这两种行为同时绑定到整个头部上。

仅通过展开图标切换



手风琴模式



弹出模式