我們如何訪問QtableView中的元素? 該行self.tableView.item(1,1)
不是sem工作? 它給出錯誤AttributeError: 'QTableView' object has no attribute 'item'
訪問QTableView中的特定元素/項目?
我們如何訪問QTableView中的特定元素說(3,4)?您使用的是QStandardItemModel
與QTableView
我們如何訪問QtableView中的元素? 該行self.tableView.item(1,1)
不是sem工作? 它給出錯誤AttributeError: 'QTableView' object has no attribute 'item'
訪問QTableView中的特定元素/項目?
我們如何訪問QTableView中的特定元素說(3,4)?您使用的是QStandardItemModel
與QTableView
我,你可以這樣做:
model = self.tableView.model()
item = model.item(1, 1)
編輯:
如果你想項的文字,你可以這樣做:
text = item.text()
有關項目的其他屬性,請參見QStandardItem參考。
據我所知在QTableView中沒有項目屬性。根據[文檔](http://pyqt.sourceforge.net/Docs/PyQt4/qtableview.html),你只能說self.tableView.rowAt(3).columnAt(1) – mutantkeyboard
@mutantkeyboard self.tableView.rowAt( 3).columnAt(1)不起作用。 AttributeError:'int'對象沒有任何屬性'ColumnAt' – learncode
我沒有看到整個代碼,你試圖選擇什麼?如果你需要一個視覺選擇,你可以做一些像'self.tableView.setSelectionBehavior(QAbstractItemView.SelectRows)'。它將選擇您單擊的行。如果您定位特定單元格,請使用'QModelIndex indexAt'方法 – mutantkeyboard