從單一行的值我有幾個記錄QTableView
,單行包含四列。 我需要以刪除它們SQLite
讓這4個指數值(姓名,年齡,用戶名),所以我需要這四個值就擺在刪除查詢。我希望點擊的THAT行的各項指標,並取回所有4個值。 我該怎麼辦? 感謝QT - 如何讓QTableView中
3
A
回答
7
我沒有看到問題。通過QModelIndex
,您可以獲取與給定模型索引相關的任何數據。
void GuiClass::onTableCellClicked(const QModelIndex &index)
{
int row = index.row();
QString name = index.sibling(row, 0).data().toString();
QString surname = index.sibling(row, 1).data().toString();
int age = index.sibling(row, 2).data().toInt();
QString username = index.sibling(row, 3).data().toString();
...
}
0
首先,你需要處理你的表視圖點擊。爲此,您可以處理QAbstractItemView::clicked(const QModelIndex &index)
信號並將其連接到相應的插槽。例如:
void GuiClass::onTableCellClicked(const QModelIndex &index)
{
QString cellText = index.data().toString();
[..]
}
+0
我試過了,但是如果我點擊單個單元格,QString cellText只返回那個單元格,我需要單個或幾個字符串中的所有單元格。 – user1336326
相關問題
- 1. 如何讓Qt始終在QTableView中顯示編輯器?
- 2. QT如何使用QTableView中到的QList
- 3. Qt&SqlAlchemy - Qtableview
- 4. QTableView中的Qt複選框
- 5. Qt在QTableView中隱藏列
- 6. Qt的QTableView中和大量
- 7. Qt QTableView - 'Nothing selected'信號
- 8. Qt QTableView多繼承方法
- 9. 鏈接QTreeView和QTableView的Qt
- 10. 如何從qt中的存儲過程中檢索qtableview?
- 11. 如何按列排序QTableView?
- 12. 如何在QTableView中
- 13. Qt刪除QTableView中的選定行
- 14. Qt的 - 如何展開或摺疊我QTableView中
- 15. 如何在QT中爲QTableView對象獲得正確的行高?
- 16. 如何編輯QTableView
- 17. 如何處理QTableView長按?
- 18. Qt QTableView如何只有一個複選框列
- 19. Qt - 如何使我的QTableView的特定列爲非可編輯?
- 20. Qt爲QTableView使用自定義QItemDelegate
- 21. Qt QTableView從上到下的流程
- 22. Qt-QTableview行代表行顏色
- 23. Qt-QTableView和QSqlQueryModel項目消失
- 24. 更新內QTableView中
- 25. 如何清除QTableView
- 26. 在QTableView中
- 27. QTableView printing
- 28. Qt的 - 更換中化QAbstractItemModel行(綁在QTableView中)
- 29. QStandardItemModel&Qtableview
- 30. 如何從QTableView和QStandardItemModel中單獨獲取複選框項?
非常感謝!它的工作原理 – user1336326
謝謝你的例子。 – adi