js表格中将每行的两个数据求和显示_PyQT5控件:数据表格(QTableWidget)

4ffd71b184410a376bfd83c8500494fc.png
QTableWidget是Qt程序中常用的显示数据表格的控件,它使用标准的数据模型,并且其单元数据是通过 QTableWidgetItem对象来实现的,
使用 QTableWidget时就需要 QTableWidgetItem。用来表示表格中的一个单元格,整个表格就是用各个单元格构建起来的
如果您想要一个使用您自己的数据模型的表,您应该使用 QTableView而不是此类。

f8d64bb9cf9782b8dd0ceaa18db77523.png

QWidget类属性,QFrame类属性,QAbstractScrollArea类属性,QAbstractitemView类属性请参考

木子-李:PyQT5控件:列表视图(QListView)​zhuanlan.zhihu.com
0a58ee43de6622fd0466b89d28119f07.png

QTableView 类属性

  • showGrid 是否显示网格
  • gridStyle 绘制网格的样式
NoPen 没有网格 SolidLine 简单的线条 DashLine 破折号 DotLineDashDotLine 交替的点和破折号 DashDotDotLine 一个破折号,两个点,一个破折号,两个点 CustomDashLine 使用定义的自定义模式
  • sortingEnabled 是否启用排序
  • wordWrap 文本自动换行
  • cornerButtonEnabled 左上角的按钮是否已启用

QTableWidget类属性

  • rowCount 行数
  • columnCount 列数

Header标题属性

  • horizontalHeaderVisible 是否显示水平标题栏
  • horizontalHeaderCascadingSectionResizes 用户调整达到最小后,是否将交互式大小调整级联到以下部分
  • horizontalHeaderDefaultSectionSize 默认每栏等宽显示宽度
  • horizontalHeaderHighlightSections 所选项目的部分是否突出显示
  • horizontalHeaderMinimumSectionSize 每栏可调节的最小宽度
  • horizontalHeaderShowSortIndicator 是否显示排序指示器
  • horizontalHeaderStretchLastSection 标头中的最后一个可见部分是否占用所有可用空间
  • verticalHeaderVisible 是否显示垂直标题栏
  • verticalHeaderCascadingSectionResizes 用户调整达到最小后,是否将交互式大小调整级联到以下部分
  • verticalHeaderDefaultSectionSize 默认每行等宽显示宽度
  • verticalHeaderHighligtSections 所选项目的部分是否突出显示
  • verticalHeaderMinimumSectionSize 每行可调节的最小宽度
  • verticalHeaderShowSortIndicator 是否显示排序指示器
  • verticalHeaderStretchLastSection 行中的最后一个可见部分是否占用所有可用空间

QTableWidget信号

352c302c43f2858a0bb03eec8ab997eb.png

信号触发条件:

  • activated(QModelIndex) 当用户激活index指定的项目时,发出信号
  • cellActivated(int,int) 单元格被激活时,发出信号,并传递(行,列)
  • cellChanged(int,int) 单元格中的项目数据发生更改时,发出信号,并传递(行,列)
  • cellClicked(int,int) 单击表格中的单元格,发出信号,并传递(行,列)
  • cellDoubleClicked(int,int) 双击表格中的单元格,发出信号,并传递(行,列)
  • cellEntered(int,int) 当鼠标光标进入单元格时,发出信号,并传递(行,列)
  • cellPressed(int,int) 按下表格中的单元格,发出信号,并传递(行,列)
  • clicked(QModelIndex) 左键单击鼠标按钮时,发出此信号
  • currentCellChanged(int,int,int,int) 单元格发生变化,发出信号(当前单元格的行列,先前具有焦点的单元格行列)
  • currentItemChanged(QTableWidgetItem*,QTableWidgetItem*) 项目发生变化,发出信号(当前项目,先前项目)
  • doubleClicked(QModelIndex) 双击鼠标按钮时,发出此信号
  • entered(QModelIndex) 当鼠标光标进入index指定的项目时,发出此信号
  • iconSizeChanged(QSize) 在视图可见时设置此图标大小时,发出此信号
  • itemActivated(QTableWidgetItem*) 表中项目被激活时,发出信号,并传递(项目)
  • itemChanged(QTableWidgetItem*) 表中项目数据发生变化,发出信号,并传递(项目)
  • itemClicked(QTableWidgetItem*) 单击表中的项目,发出信号,并传递(项目)
  • itemDoubleClicked(QTableWidgetItem*) 双击表格中的项目,发出信号,并传递(项目)
  • itemEntered(QTableWidgetItem*) 当鼠标光标进入项目时,发出信号,并传递(项目)
  • itemPressed(QTableWidgetItem*) 按下表格中的项目,发出信号,并传递(项目)
  • itemSelectionChanged() 选择发生变化,发出信号
  • pressed(QModelIndex) 按下鼠标按钮时会发出此信号
  • viewportEntered() 当鼠标光标进入视图时会发出此信号

目前只用到这些控件,先暂停更新,继续深造

资料来源于Qt官方C++文档

All Classes | Qt 5.12​doc.qt.io
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值