qt html表格自动增加行,Qt和PyQt tablewidget增长行数

本文提供了一个Qt示例,演示如何利用QTableWidget的垂直滚动条自动增加和删除行。当向下滚动时,表格会插入新行;向上滚动并检查最后一行为空时,将删除该行,实现动态调整表格行数的效果。
摘要由CSDN通过智能技术生成

以下是一个概念验证示例:class Widget(QtGui.QWidget):

def __init__(self):

super(Widget, self).__init__()

self.resize(600,400)

layout = QtGui.QVBoxLayout(self)

self.table = QtGui.QTableWidget(20,10)

self.vBar = self.table.verticalScrollBar()

self._vBar_lastVal = self.vBar.value()

layout.addWidget(self.table)

self.vBar.valueChanged.connect(self.scrollbarChanged)

def scrollbarChanged(self, val):

bar = self.vBar

minVal, maxVal = bar.minimum(), bar.maximum()

avg = (minVal+maxVal)/2

rowCount = self.table.rowCount()

# scrolling down

if val > self._vBar_lastVal and val >= avg:

self.table.insertRow(rowCount)

# scrolling up

elif val < self._vBar_lastVal:

lastRow = rowCount-1

empty = True

for col in xrange(self.table.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值