Qt专业控件QtitanDataGrid:布局定制教程

转帖|使用教程|编辑:鲍佳佳|2021-07-26 11:31:26.427|阅读 41 次

概述:QtitanDataGrid 网格具有大量功能,因此用户可以快速隐藏或重新显示所需的列。这可以使用特殊的“快速列自定义”弹出窗口、“字段选择器”窗口或使用拖拽操作来完成 - 只需将列拖放到视图外即可将其隐藏。从代码中,使用“Visible”属性很容易控制列的可见性。

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

相关链接:

QtitanDataGrid 是一个用于 Qt 的商业 DataGrid 组件,它为向最终用户呈现表格数据提供了真正非凡的可能性。组件吸收了用于显示表格的用户界面构造领域的所有现代成就。目前,是 Qt 市场上唯一具有如此令人印象深刻的高级功能和出色性能的网格组件。(查看详情)

QtitanDataGrid使你能够从不同的来源加载各种类型的数据到一个快速、灵活和功能性的可编辑网格中,支持排序、分组、报告、创建带状列、按钮的拖放和大量其他方便的功能。这个数据网格帮助具有Delphi和C++背景的新手和经验丰富的Qt开发者使用同样全面的高级可编辑网格功能,他们已经习惯了在相应的IDE中使用这些功能,而这些功能并不是标准Qt库的一部分。

下载QtitanDataGrid最新版

显示和隐藏列

网格具有大量功能,因此用户可以快速隐藏或重新显示所需的列。这可以使用特殊的“快速列自定义”弹出窗口、“字段选择器”窗口或使用拖拽操作来完成 - 只需将列拖放到视图外即可将其隐藏。从代码中,使用“Visible”属性很容易控制列的可见性。

Microsoft Outlook 分组

用于模拟在对邮件进行分组时可以在 Outlook Express 中观察到的行为和外观。对于这种模式,我们稍微改变了组行的高度并删除了视图左侧的缩进。

冻结固定列

QtitanDataGrid现在允许您将冻结的列或带添加到网格视图的任一侧。这些固定元素无法水平滚动,并且始终在用户的可见区域内。这些列只能在其固定区域的范围内拖动,以防止破坏程序作者推荐的 UI 布局或列顺序。当为固定列显示汇总时,汇总单元格也是固定的。

冻结固定行

冻结行- 功能允许您将一些行固定在网格视图的顶部或底部,以便它们始终位于最终用户面前。这些行不能垂直滚动。您可以同时冻结列和行。功能不相互冲突,可以同时工作。冻结行参与排序,但不参与分组。

列自动宽度

Table View 和 Banded Table View 都支持自动调整列宽。该算法在编写时考虑了可用性和 UI 人体工程学,以最大限度地减少您对流程的参与,并为您提供一个干净、整洁、美观的输出数据网格,几乎不需要任何更改。在带状表视图中,如果列和带具有单个垂直边框,则更改哪个元素并不重要。如果更改了bandwidth,则父band内的每一列或band的宽度将按照相同的比例重新计算。如果改变列宽,只会改变这一列和父band的宽度。这些技术为开发人员在其应用程序中配置数据呈现方面提供了更大的灵活性。

行自动高度

除了自动调整列宽外,网格还会帮助您自动更改网格行的高度。如果启用此选项,该组件将确定网格中的最大单元格高度,并将所有其他单元格的高度更改为该值,以获得均匀一致的网格外观。对于带状表视图,如果任一列中的占用行数(RowSpan 属性)超过 1,则此功能将被禁用。

请注意,如果您使用 Per-Pixels 垂直滚动模式,则网格必须计算每个潜在可见行的高度。如果行数非常多(例如超过 1000),这可能会导致性能下降和延迟,只要更改网格单元的内容或宽度。我们强烈建议在这种情况下切换到正常滚动模式 (Per-Items)。

预览行

与 Microsoft Office 一样,我们的网格允许在预览行中显示附加信息,以显示有关具有展开或折叠选项的行的更多详细信息。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:developer machines

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat