python tablewidget实时显示_pythonqt搜索txt文件并在TableWidg中显示结果

这里有两个可能的步骤要完成。在将数据读入模型

与tablewidget和搜索字段交互

要开始使用csv模块,一种简单而直接的读取数据的方法就是使用csv模块。你也可以创建一个可以直接从csv文件读取的自定义表模型,但我认为这已经超出了我们的水平。在

以下是一种将数据放入文件结构的简单方法:import csv

people = []

reader = csv.reader(open('people.txt'), delimiter='\t')

for row in reader:

people.append(row)

现在,人们将在表单中包含您的所有行:(姓名、姓氏、电子邮件)

从这里,您可以填充TableWidget。这是一个非常基本的片段,可以让您了解:

^{pr2}$

colCount只是一个小小的保护,以防每行的字段数量不平衡。同样,这只是一个一般的方法。在

从这里开始,你想如何进行搜索就有点不确定了。但是你可以做的是将你的搜索按钮连接到一个处理搜索的方法。请记住,我写这些只是全局函数。您可能拥有自己的类,并在任何地方使用self。但我要保持简短:myButton.clicked.connect(search)

def search(*args, **kwargs):

value = myLineEdit.text()

items = tableWidget.findItems(value, QtCore.Qt.MatchContains)

if items:

# scroll to the first match?

tableWidget.scrollToItem(items[0], tableWidget.PositionAtCenter)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值