아래는 내 db 모델 예입니다.
db = QSqlDatabase.addDatabase('QSQLITE')
db.setDatabaseName('book.db')
db.open()
self.model = QtSql.QSqlTableModel(self)
self.model.setTable("card")
self.model.select()
column_names = [ ]
qsqltablemodel 테이블에서 모든 열 헤더 이름을 목록으로 가져 오는 방법은 무엇입니까?
API 문서 (C ++ 버전 용)에 따라이 record()
함수를 사용하여 필드 이름을 추출 할 목적으로 빈 레코드를 가져올 수 있습니다 ( 참조 ).
필드 이름 만있는 빈 레코드를 반환합니다. 이 함수는 레코드의 필드 이름을 검색하는 데 사용할 수 있습니다.
레코드에서 필드 수를 얻은 다음 목록 이해 표현식에서 각 필드의 이름을 쿼리 할 수 있습니다.
record = model.record()
column_names = [ record.fieldName(i) for i in range(record.count()) ]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다