无法在 PyQGIS 中的表小部件中选择行
Posted
技术标签:
【中文标题】无法在 PyQGIS 中的表小部件中选择行【英文标题】:unable to select rows in table widget In PyQGIS 【发布时间】:2018-04-05 04:04:20 【问题描述】:在 PyQGIS 设计 tablewidget 中,我已将 table 小部件设置为只读,当我选择特定时,它没有读取该行?
self.dlg.ui.tableWidget.item(row, 1).setFlags(Qt.NoItemFlags)
无法选择表格小部件中的行,无法读取数据。
【问题讨论】:
你可以更好地解释自己,放置一个合适的标题,并利用提供更多细节,你有很多空间,请阅读How to Ask,很难理解你想要什么。 没什么我只想告诉你的,我将 pyqt 中的 tablewidget 设置为只读,我无法选择任何行,所以请告诉我有任何选项可以在只读模式下读取行本身。 据我了解,您不希望单元格可编辑,但可以选择它们。我是对的? 是的,你能建议我解决这个问题吗? 【参考方案1】:你只需要使用按位运算来拒绝标志Qt.ItemIsEditable
it = self.dlg.ui.tableWidget.item(row, 1)
it.setFlags(it.flags() & ~Qt.ItemIsEditable)
【讨论】:
以上是关于无法在 PyQGIS 中的表小部件中选择行的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Flutter 构建一个能够拖动到全屏的底部工作表小部件?