【发布时间】:2013-01-29 17:18:01
【问题描述】:
我正在制作一个库存控制程序,但在获取选定单元格的值时遇到了问题,我知道我需要使用“QtGui.QTableWidget.currentRow”和“QtGui.QTableWidget.currentColumn”来获取项目的位置。但是我似乎无法让它工作,因为当调用函数时没有选择任何内容,所以它返回-1,-1
有谁知道如何获取它,以便每次用户选择一个单元格时它都会运行“QtGui.QTableWidget.currentRow”和“QtGui.QTableWidget.currentColumn”?
我认为一旦我有了坐标,我需要获取实际数据的代码是 QtGui.QTableWidget.item ?
这是我用来获取行和列的代码:
row = self.table.currentRow
column = self.table.currentColumn
self.ID = self.table.item(row, column)
当用户单击按钮添加库存时,程序应使用产品代码,在从用户处获取添加数量后,它必须对数据库进行更改
我正在使用 python 3.2 和 pyqt 4
任何帮助将不胜感激
谢谢
山姆
【问题讨论】:
-
如果您可以发布代码 sn-p 它可能 i) 帮助我们理解和 ii) 帮助您解释
-
更新:我现在可以检索单元格项目,但是它返回的是实际项目而不是数据 def getCell(self): row = self.table.currentRow() print(row) self.ID = self.table.item(row, 0) print(self.ID) 这返回
而不是 "14" 有人能帮忙吗? -
看看我更新的答案 :-) 你想在你退回的物品上打电话给
item.text()。
标签: python pyqt4 qtablewidget