python使用pyqt获取按钮文本_如何在PyQt5中按下时切换按钮文本

在PyQt5应用中,作者尝试在用户点击按钮时动态改变其文本。当按钮被按下时,原本显示‘播放’的按钮应切换为显示‘暂停’。问题在于,尽管点击事件能正确捕获,但所有按钮的文本都统一变为‘暂停’,而非仅改变被点击的那个按钮的文本。作者寻求解决方案,考虑使用index.row()作为标识。
摘要由CSDN通过智能技术生成

我试图在使用PyQt5按下时更改按钮文本。我有一个填充的表,每行都有一个按钮。最初,按钮应显示“播放”,按下后应显示“暂停”。在

9c17d1a31150125670806fef34c16a31.png

我使用以下方法填充表格和手柄按钮按下:def populate_table(self, total, my_songs):

self.create_rows(total)

btn_press = 0

for row in range(total):

for col in range(4):

self.tableWidget.setItem(row, 0, QtWidgets.QTableWidgetItem(str(my_songs[row].get_title())

.strip('"\'')))

self.tableWidget.setItem(row, 1, QtWidgets.QTableWidgetItem(str(my_songs[row].get_artist())

.strip('"\'')))

self.tableWidget.setItem(row, 2, QtWidgets.QTableWidgetItem(str(my_songs[row].get_album())

.strip('"\'')))

self.tableWidget.setItem(row, 3, QtWidgets.QTableWidgetItem(str(my_songs[row].get_lengt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值