Java教程

表单写入数据的2种方式

本文主要是介绍表单写入数据的2种方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.直接写入到每个表格的每个项中
一般采用for循环把对应的数据写入
self.model = QStandardItemModel(2,2)

item=QStandardItem('%s'% rows[r][column])
self.model.setItem(r,column,item)

上方的rows是数据库从数据库中获取的数据

        conn = psycopg2.connect(**PG_SQL_LOCAL)
        cursor = conn.cursor()
        cursor.execute(
        "select type,x_counts from public.members")
        rows = cursor.fetchmany(2000)

2.采用数据库模型(QSqlQueryModel),然后将设置模型到具体的表单中(setModel)
PageRecordCount 是每页显示的数量,limitIndex是从第几页的最开始多少个数据

		# 声明查询模型
		self.queryModel = QSqlQueryModel(self) # 直接定义数据库模型,从数据库模型中写入数据
		# 设置模型
		self.tableView.setModel(self.queryModel)
 # 进行sql查询
szQuery = ("select * from student limit %d,%d" % (  limitIndex , self.PageRecordCount ) )
self.queryModel.setQuery(szQuery)

这篇关于表单写入数据的2种方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!