qt gridlayout如何设置行数和列数_Qt软件商店上架几个组件

Qt软件商店最新更新了TreeView、Calendar和MultiEffect三个组件。TreeView是QML类型的树状视图,支持QAbstractItemModel数据展示。Calendar基于模型/视图框架,MonthGrid为基础视图,可自定义创建日历。MultiEffect整合了Qt图形效果,性能优越且支持多种混合效果。
摘要由CSDN通过智能技术生成

11月初Qt软件商店(Marketplace)更新了三个新的组件:Qt Quick的TreeView(树状图),Calendar(日历)和MultiEffect(图形效果器)。

1. 树视图

  TreeView是一种QML类型,用于显示任何QAbstractItemModel中的数据。它使用可扩展和可折叠节点扩展TableView,可在列表或表模式下使用。前者可以使用户像列表中那样上下导航,但是左右箭头键将使节点展开或折叠。后一种模式允许用户使用左右箭头键在各列之间导航。

  有几种方便的方法可用于在视图中将模型索引与项目索引映射。可以创建自定义委托,但是可以通过几个样式提示自定义视图委托。行背景和前景色,备用背景色,文本字体以及折叠/展开图标可以轻松更改,而无需编写新的委托。

35c5d12a21461d8034bd5eb241403991.png


2. 日历

  日历提供了用于在Qt Quick中创建日历的模块化构建块的集合。它基于模型/视图框架,其中MonthGrid是基本视图,可以显示周数和日期名称的行。

  通过将更传统的日历控件分为几种类型,可以通过使用GridLayout或任何其他定位系统组装所需的控件来轻松创建自定义日历。

  结合Qt Quick Controls中的Popup类型,还可以创建弹出日历控件。

6ca53f2a6d5609e92aefee69fac6ab1a.png


3. 图形效果器

  Qt Quick MultiEffect将Qt图形效果的子集组合为单个项目和着色器效果。此着色器是根据用户启用的功能/效果动态创建的,以使其始终尽可能最佳。当效果数量增加时,Qt Quick MultiEffect的性能明显优于使用多个Qt图形效果。

  可以自由混合和匹配的受支持效果:模糊,阴影,亮度,对比度,饱和度,着色和遮罩。

e6052ba8f88e24ce378de775de1ba465.png

有关更多内容点击阅读原文即可访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值