例如,我有一个 PyQt QTableWidget,它有 3 列和 2 行。列标题标记为 A、B 和 C。
A B C
1 2 3
4 5 6
这是我当前来源的摘录:
class myform(QtGui.QMainWindow):
def __init__(self, parent=None):
super(myform, self).__init__(parent)
self.ui = Ui_mygui()
self.ui.setupUi(self)
self.ui.mytablewidget.cellClicked.connect(self.cell_was_clicked)
@QtCore.pyqtSlot() # prevents executing following function twice
def cell_was_clicked(self):
row = self.ui.mytablewidget.currentItem().row()
print "row=",row
col = self.ui.mytablewidget.currentItem().column()
print "col=",col
item = self.ui.mytablewidget.horizontalHeaderItem(col).text()
print "item=",item
我的代码有效,当我在表中选择一行时。我从选择中得到正确的行号和列号。
给定标题名称,返回所选行的单元格值所需的代码是什么?如果我选择第 2 行单元格 1 ...如何在同一行上获取 C 列的单元格值?