python用pyside2点击获取QtableWidget控件中的内容

本文介绍了如何在PySide2环境中使用QTableWidget控件,并详细讲解了如何获取点击单元格的文本内容。通过加载QT界面,连接itemClicked信号到自定义函数,实现了点击表格项时获取并显示文本的功能。对于初学者来说,这是掌握QT界面编程的一个实用技巧。
摘要由CSDN通过智能技术生成

相信大家自学的时候时常不知道怎么操作qt中的一些控件 ,本章就先讲解一下常用的qtablewidget列表类控件的获取当中文本的方法,我qt是用qtdesigner做,如果你是手码的用法也差不多。

首先是获取到qt界面,代码很简单,就直接load加载,后面就可以操作self.main_window这个界面里面的所有控件


class C_evaluation():
    def __init__(self, file_path, main_list,main_name):
        self.glob_ls = main_list
        self.names = main_name
        # 获取到qt界面 使用pyside2中的QUiloader方法
        self.main_window = QUiLoader().load('综合测评.ui')        

有了qt界面后,我们要获取到tablewidget控件里面的内容 代码就是一句,跟点击按钮一样连接到函数

下面这句代码的意思就时点击到self.main_windows中的tablewidget控件中的内容点击连接到一个函数,获取文本就是这一句代码,记住就可以,我连接的函数是在另一个py文件中

self.main_window.tableWidget.itemClicked.connect(self.ui.infos)

下面代码就是操作的函数,获取到了点击的内容 注意的是内容是通过传递参数的形势获取,我这个infos函数是在类里面,你自己使用的时候只要记的上面一句代码和函数里面的传参即可。

​

    def infos(self,item):
        # item就是点击后传进来的参数
        # 再使用text()函数获取到item里面的文本,这样就可以得到点击的内容了
        self.items = item.text()
        self.ui_info.show()
        print(self.items)
        self.ui_info.textBrowser.append('正在操作:{}的表格'.format(str(self.items)))


​

下面展示一下操作效果:

 

我在学习qt的过程中也是一点点的找,一点点的学,可以说是用一次都得去学一个新控件操作方式,还是比较艰辛,现在我也只是入门的那种阶段,在这期间我看了许多的文章,多很多控件的方法进行了查找,大体能够使用这些控件了,但也不是很溜。

如果你看了我的文章有什么问题的话可以问我的,看到了会回你 , 我是使用的pyside2 !

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seeyou1228

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值