我已经创建了一个应用程序,我必须在tableWidget中显示来自数据库的数据,并且我成功地将它显示在表格中。问题是我没有得到如何从QTableWidget中的选定行中获取ID值,以便从sql db中删除该行。请帮助我。这就是我曾尝试:从sqlite数据库中显示的qtableWidget删除一行
def removebutton_Clicked(self):
db_id = self.get_currentId()
self.queryCurs.execute("DELETE FROM PATIENT WHERE ID = %d" % (db_id))
self.createDb.commit()
def get_currentId(self):
if self.patientTable.currentIndex():
index = self.patientTable.currentIndex().row()
print index
db_id = self.patientTable.index.value("ID")
return db_id
我没有得到如何得到表的行的电流id .....请帮助我,我被卡住
ķ但如何获得的ID那个特定的行是我的问题是关于 –
所有你所说的'return db_id'不会返回正确的值?在这种情况下,告诉我你的'self.patientTable'的哪一列填充了该值 – Aleksandar