QTableWidget表格控件

QTableWidget表格控件的用法

QTableWidget 是 Qt 提供的一种表格控件,类似于我们经常使用的 Excel 表格,可以将数据以表格的方式展示给用户。

整个 QTableWidget 表格可以分为 3 个区域:行,列,项目(数据),行设置每一行的昵称,列设置每一列的昵称,项目为数据区,表格中所有的数据都位于此区域,该区域内可以存放单元格,也可以存放按钮、文本框等控件。默认情况下,表格会显示表头,表头的内容为行号或列号。根据实际需要,我们可以将表头隐藏起来。

QTableWidget 继承自 QTableView 类,QTableView 类也可以用来显示表格控件。QTableWidget 可以看做是 QTableView 的“简易版”或者“升级版”。

它们的区别在于:

QTableWidget 使用起来更简单,而QTableView 的用法相对比较复杂。

QTableView 可以存储大量的数据(例如几十万甚至几百万),用户浏览表格中的数据时不会出现卡顿等现象;尽管 QTableWidget 也能用来存储大量的数据,但用户使用时可能出现卡顿等现象,且显示的数据越多,类似的现象越明显。

总之,QTableWidget 只适合显示少量的数据(几百或几千个),如果想要显示更多的数据,应该用 QTableView。此外,QTableView 还有一些更高级的用法,我们会在讲解 QTableView 时做重点介绍。

QTableWidget 框架在实际开发中经常使用,如果您是一名初学者,我建议先学习 QTableWidget 控件,它可以降低您学习 QT 表格控件的成本,可以更快地掌握表格的用法。

你可能感兴趣的:(基础笔记,qt)