Select table 单元格,通过 python 和 PyQt4
Select a table cell via python and PyQt4
我有下面的代码,我只想找到选择特定单元格而不是列或行的命令。
例如:
QTableWidget().item(2,0)
密码是:
def main():
app = QApplication(sys.argv)
table = QTableWidget()
tableItem = QTableWidgetItem()
# initiate table
table.setWindowTitle("QTableWidget Example @pythonspot.com")
table.resize(400, 250)
table.setRowCount(4)
table.setVerticalHeaderLabels(["Number 0ne","Number Two","Number Three","Number Four"])
table.setColumnCount(2)
table.setHorizontalHeaderLabels(['Name', 'Age'])
for x in range(4):
for y in range(2):
table.setItem(x, y, QTableWidgetItem("Item (%d , %d)"% ((x+1),(y+1))))
# show table
table.show()
app.exec_()
if __name__ == '__main__':
main()
我想知道 PyQt 命令的最佳参考是什么,它可以帮助编码人员了解命令的参数?
例如,在这个命令中什么是 QString
的最佳位置是什么:setAccessibleName(self, QString)
您可以使用 item
方法,例如 table.item(2,0)
。
在您的代码中使用它会 return <PyQt5.QtWidgets.QTableWidgetItem object at 0x7f5154057af8>
,这是位于 (2,0)
table 的单元格中的小部件的对象句柄。
您提到的代码 (QTableWidget().item(2,0)
) 的问题是您需要从 QTableWidget
class 的实例调用它,即您的 table
案例.
您可以使用 PyQt docs or the PySide 文档,它们与 PyQt 非常相似(大多数命令完全相同,但建议谨慎使用)但可读性更好。
例如
我有下面的代码,我只想找到选择特定单元格而不是列或行的命令。
例如:
QTableWidget().item(2,0)
密码是:
def main():
app = QApplication(sys.argv)
table = QTableWidget()
tableItem = QTableWidgetItem()
# initiate table
table.setWindowTitle("QTableWidget Example @pythonspot.com")
table.resize(400, 250)
table.setRowCount(4)
table.setVerticalHeaderLabels(["Number 0ne","Number Two","Number Three","Number Four"])
table.setColumnCount(2)
table.setHorizontalHeaderLabels(['Name', 'Age'])
for x in range(4):
for y in range(2):
table.setItem(x, y, QTableWidgetItem("Item (%d , %d)"% ((x+1),(y+1))))
# show table
table.show()
app.exec_()
if __name__ == '__main__':
main()
我想知道 PyQt 命令的最佳参考是什么,它可以帮助编码人员了解命令的参数?
例如,在这个命令中什么是 QString
的最佳位置是什么:setAccessibleName(self, QString)
您可以使用 item
方法,例如 table.item(2,0)
。
在您的代码中使用它会 return <PyQt5.QtWidgets.QTableWidgetItem object at 0x7f5154057af8>
,这是位于 (2,0)
table 的单元格中的小部件的对象句柄。
您提到的代码 (QTableWidget().item(2,0)
) 的问题是您需要从 QTableWidget
class 的实例调用它,即您的 table
案例.
您可以使用 PyQt docs or the PySide 文档,它们与 PyQt 非常相似(大多数命令完全相同,但建议谨慎使用)但可读性更好。
例如