나는 tableWidget에서 데이터베이스의 데이터를 표시해야하는 응용 프로그램을 만들었으며 테이블에 성공적으로 표시했습니다. 문제는 QTableWidget의 선택된 행에서 ID 값을 가져 오는 방법을 얻지 못하기 때문에 SQL 데이터베이스에서 해당 행을 삭제하기 위해서입니다. 제발 도와주세요. 이것은 내가 시도하는 방법이다 : 나는 테이블의 행의 현재 ID를 얻는 방법을 받고 있지 않다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
..... 있도록 내가 모든 붙어
K 만의 ID를 얻는 방법 그 특정 행은 내 질문에 대한 모든 것입니다 –
그래서 당신은 반환 db_id가 올바른 값을 반환하지 않는다고 말하는거야? 이 경우 값을 채우는 'self.patientTable' 컬럼을 알려주십시오 – Aleksandar