Python pyqt5 ejecuta sqlite

'''

Introducción

Ejemplo de procesamiento de bases de datos en PyQt5

'''

Importación al sistema

De PyQt5. Importaciones QtCore*

desde PyQt5. Importación QtGui*

desde PyQt5. Importación de QtWidgets*

desde PyQt5. QtSql importa la base de datos QtSql, QSqlQuery

def createDB():

db = base de datos qsql. agregar base de datos(' QSQLITE ')

Nombre de la base de datos ('./ db/database.db ')

if nombre == ' main ':

aplicación = aplicación de control de calidad (sys . argv)

createDB()

sys.exit(app.exec_())

'''

Introducción

Ejemplo de procesamiento de bases de datos en PyQt5

'''

Sistema de importación

Desde PyQt5. Importaciones QtCore*

desde PyQt5. Importación QtGui*

desde PyQt5. Importación de QtWidgets*

desde PyQt5. QtSql importa QSqlDatabase, QSqlTableModel

desde PyQt5. Importación de QtCore

def inicializeModel(model):

model.setTable("人")

model .seteditstrategy(QSqlTableModel.OnFieldChange)

<. p>model.select()

model.setHeaderData(0, Qt.level, "ID")

model.setHeaderData(1, Qt.level, "nombre")

model.setHeaderData(2, nivel Qt., "dirección")

def createView(título, modelo):

vista = QTableView()

view.setModel(modelo)

view.setWindowTitle(título)

Volver a la vista

def addrow():

ret = modelo . insertrows(modelo . rowcount(), 1)

print('insertRows=%s' % str(ret))

def findrow(i):

delrow = i.row()

print('del row=%s' % str(delrow))

if nombre == ' principal ' :

aplicación = aplicación de control de calidad (sys . argv)

db = base de datos qsql . agregar base de datos (' QSQLITE ')

Nombre de la base de datos ('.

/db/database.db ')

modelo = QSqlTableModel()

delrow = -1

initializeModel(modelo)

vista1 = createView("Modelo de tabla (Vista 1)", modelo)

vista 1 hecha clic en conectar(findrow)

.