找回密码
 立即注册
收起左侧

qt连接数据库,使用QSqlTableModel将数据显示在tableview

3
回复
6641
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2017-6-23 16:52:16 显示全部楼层 |阅读模式
1Qter豆
如图所示,qt读取数据库数据加载到界面很卡,该怎么解决啊
我从数据库里面读取数据加载到tableview上面,一共四个tab,我新建了四个model,数据量只有几十但是任然很卡,我之前使用的是本地sqlite数据库不卡,这次使用远程sql连接读取很卡。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

尚未签到

2017-6-23 23:35:32 显示全部楼层
远程啊,那就是网络问题了
回复

使用道具 举报

累计签到:1 天
连续签到:1 天
2017-6-24 17:23:10 显示全部楼层
Joey_Chan 发表于 2017-6-23 23:35
远程啊,那就是网络问题了

如果使用多线程会不会不卡?就是把界面操作和表格加载数据分开。
主要是切换tab,滚动表格也有些迟钝,但是我网络应该很好不会卡啊
回复

使用道具 举报

尚未签到

2017-6-24 23:44:23 显示全部楼层
单个线程的话当然会阻塞,界面要等数据库反馈了才有反应的,可以单独开一个线程去读数据库,但要注意的是界面必须在主线程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了