【发布时间】:2013-04-28 08:09:27
【问题描述】:
例如,我有一个 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 列的单元格值?
【问题讨论】:
标签: python pyqt qtablewidget