我正在用Python开发一个QGIS应用程序,并试图将一个QSqlQueryModel绑定到一个QComboBox。当我尝试获取QComboBox的选定值时,它始终为None。combo.currentData()和combo.itemData()都不返回任何值。但是combo.currentIndex()确实返回了正确的索引。我使用以下代码绑定数据。如果我使用.NET Word,setModelColumn正在设置“显示成员”,我认为我还需要设置“值成员”,我不知道如何设置
self._model = QSqlQueryModel()
self._model.setQuery("SELECT id, test FROM test")
combo.setModel(self._model)
combo.setModelColumn(1)
该表在ID和TEST中有值。尽管这个问题似乎和这个一样: How to get the current value of a QComboBox with a model with two columns?,他们建议使用CurrentData(),但这对我不起作用
目前没有回答
相关问题 更多 >
编程相关推荐