得到选择行pyqt5 qtablewidget
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了得到选择行pyqt5 qtablewidget相关的知识,希望对你有一定的参考价值。
我正在尝试使用pyqt5构建一个非常简单的应用程序,我有一个带有5行的tableWidget,第一行是隐藏的,具有来自mysql数据库的ID。我想让行可点击,当点击时,我需要检查隐藏的comlumn,以便根据它的ID从mysql中检索信息,以便修改或删除下面的行是我用来从mysql获取信息到tablewidget的函数
def loaddata(self):
self.cur.execute("SELECT * FROM urltable")
rows = self.cur.fetchall()
self.tableWidget.setRowCount(0)
for row_number, row_data in enumerate(rows):
self.tableWidget.insertRow(row_number)
for column_number, data in enumerate(row_data):
self.tableWidget.setItem(row_number, column_number, QtWidgets.QTableWidgetItem(str(data)))
答案
除非你给我们一些例子,我可以猜猜你想要什么:
def valueFromFirstColumnOfCurrentlySelectedRow():
row = self.tableWidget.currentRow() # Index of Row
firstColumnInRow = self.tableWidget.item(row, 0) # returns QTableWidgetItem
text = firstColumnInRow.text() # content of this
return int(text) # if this is a index, you propably dont want it as text
以上是关于得到选择行pyqt5 qtablewidget的主要内容,如果未能解决你的问题,请参考以下文章
在 pyqt5 QTableWidget 中应用样式:已选择
PyQt5如何使用python在迭代循环中更新单元格值Qtablewidget
pyqt5 QTableWidget 不会显示来自 PyEve 数据集的 id 键值
PyQt5 QTableWidget:右键选择列,并在上下文菜单中显示删除条目
如何从 QComboBox 中获取所选项目以显示在 PyQt5 的 QTableWidget 中? (QComboBox 有复选框来选择项目)