从 QTableWidget 读取选定的项目

发布于 2024-09-01 09:04:44 字数 43 浏览 8 评论 0原文

如何从 QTableWidget 读取选定的项目?

谢谢

How can read selected items from QTableWidget?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

挽袖吟 2024-09-08 09:04:44

int QTableWidget::currentRow() const
返回当前项目的行。

int QTableWidget::currentColumn() const
返回当前项目的列。

int QTableWidget::currentRow() const
Returns the row of the current item.

int QTableWidget::currentColumn() const
Returns the column of the current item.

裸钻 2024-09-08 09:04:44

一些选项(还有其他选项):

# selectedRanges(), would give you the second cell from each selected row, for example:
indexes = []
for selectionRange in myTable.selectedRanges():
    indexes.extend(range(selectionRange.topRow(), selectionRange.bottomRow()+1))
    print "indexes", indexes      # indexes is a list like [0, 2] of selected rows

for i in indexes:
    print "specific item", myTable.item(i, 1).text()
    results.append( str(myTable.item(i, 1).text()) )

# selectedItems()
for item in myTable.selectedItems():
    print "selectedItems", item.text()

# selectedIndexes()
for item in myTable.selectedIndexes():
    print "selectedIndexes", item.row(), item.column()

Some options (there are also others out there too):

# selectedRanges(), would give you the second cell from each selected row, for example:
indexes = []
for selectionRange in myTable.selectedRanges():
    indexes.extend(range(selectionRange.topRow(), selectionRange.bottomRow()+1))
    print "indexes", indexes      # indexes is a list like [0, 2] of selected rows

for i in indexes:
    print "specific item", myTable.item(i, 1).text()
    results.append( str(myTable.item(i, 1).text()) )

# selectedItems()
for item in myTable.selectedItems():
    print "selectedItems", item.text()

# selectedIndexes()
for item in myTable.selectedIndexes():
    print "selectedIndexes", item.row(), item.column()
穿透光 2024-09-08 09:04:44

使用 selectedItems 函数检索所选项目或 selectedIndexes 获取所有选定的单元格,包括空的。

Use the selectedItems function to retrieve the selected items or the selectedIndexes to get all selected cells including empty ones.

无悔心 2024-09-08 09:04:44

访问 qtablewidget 中的项目的最佳方法是使用函数

QList QTableWidget::selectedRanges () const

the best way to access the items in a qtablewidget is using the function

QList QTableWidget::selectedRanges () const

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文