qt中table view怎么显示sqlite数据库的内容?

歡囍姐 2024-06-18 01:55:47
最佳回答
在qt的widget中用tableview显示sqlite数据库表中的内容。  假设有数据库文件test.db,有表table(id integer, name nvarchar(20),age integer),且有数条数据。  首先用qtcreator创建一个基于widget类的窗口,再拖一个tableview到widget中,保存,然后按照如下方法进行:  1.在widget.h中增添头文件:qtsql/qsql.h、qtsql/qsqldatabase、qtsql/qsqlquery、qtsql/qsqlquerymodel  2.在.pro工程文件中添加:qt+=sql  3.在widget.cpp中widget的构造函数中添加如下代码:  qsqdatabase db = qsqldatabase::adddatabase("qsqlite");  db.setdatabasename("test.db");  if(!db.open())  {  //错误处理  }  static qsqlquerymodel *model = new qsqlquerymodel(ui->tableview);  model->setquery(qstring("select * from table"));  model->setheaderdata(0,qt::horizontal,qobject::tr("编号"));  model->setheaderdata(1,qt::horizontal,qobject::tr("姓名"));  model->setheaderdata(2,qt::horizontal,qobject::tr("年龄"));  ui->tableview->setmodel(model);  db->close();  这样之后,table表里的内容就会显示到tableview中了。 20210311
汇率兑换计算器

类似问答
  • 数据库中的rollback怎么个使用法。。。
    • 2024-06-18 23:12:42
    • 提问者: 未知
    rollback 回滚的意思。 就是数据库里做修改后 ( update ,insert , delete)未commit 之前 使用rollback 可以恢复数据到修改之前。
  • 据****的数据显示,
    • 2024-06-18 17:27:00
    • 提问者: 未知
    d **经济形势大好、企业经营状况普遍改善,因此居民投资股票的意愿增加,会导致股票价格上涨。①②都导致股票价格下跌。
  • 股市中放在墙上显示红绿数据的叫什么?
    • 2024-06-18 15:29:24
    • 提问者: 未知
    你是指证券营业部大厅里墙上的显示屏幕吗?红绿数据是当天的成交信息,包括成交价格、成交笔数、涨跌幅、当日成交量、换手率等等。
  • 银行流水显示什么内容
    • 2024-06-18 04:26:58
    • 提问者: 未知
    工资流水:个人有在当地公司工作,并且公司有为员工义务缴纳个人所得税的流水,每月工资银行代发,银行代缴个人所得税,有消费、进出账、转账、网银、话费充值等。...
  • 来自中商情报网的数据显示,
    • 2024-06-18 16:34:20
    • 提问者: 未知
    c【名师点睛】本题以近期汇率变动为背景考查汇率变动的影响,主要从贸易、消费、投资和外债等方面考虑。解答本题时将美元持续升值对**经济产生多.
  • 怎样做好数据库管家 怎么管理oracle数据库
    • 2024-06-18 07:14:26
    • 提问者: 未知
    调整共享池主要包括三个方面:库高速、数据字典缓存、对话信息。由于oracle管理共享池中数据的算法,使得数据字典缓存中的数据比库高速缓存中的数据在内存中存留的时间长,因此,只要把库高速缓存调整成可以接受的命中率,就能提高数据字典缓存的命中率。一般来说,库高速缓存总不命中数与总存取数之比应当接近零,如命中率值为0.001%,说明库高速缓存命中率很高,该比率如果接近或大于5%,就应当立即采取措施来减少...
  • excel怎么显示数据的绝对值
    • 2024-06-18 10:00:30
    • 提问者: 未知
    1可以看到,表格中既有正数,又有负数。 2这里我们使用abs函数来实现,在单元格中输入=abs()。 3abs函数只有一个参数,这里我们选择本行的数据单元格。 4完成函数后,就对数据进行了绝对值操作,如果是正数,没有任何变化,如果是负数,则显示对应的正数。 5选中刚刚设置的单元格,鼠标指向单元格右下角,当鼠标符号变成黑色加号后,双击鼠标左键,这个时候就让数据都显示了对应的绝对值。 end
  • eps的数据库
    • 2024-06-18 09:00:03
    • 提问者: 未知
    在数据领域2113,eps数据**已建成一系列专业数5261据库,其中包括:世界4102贸易数1653据库(world trade data)世界能源数据库(world energy data)世界宏观经济数据库(world macro economy data)世界经济发展数据库(world economy development data)欧亚经济发展数据库(euro-asia ...
  • 求教oracle内存数据库timesten的使用
    • 2024-06-18 13:28:01
    • 提问者: 未知
    然后通过如下的程序代码进行访问 import j**a.sql.*;import j**ax.sql.*;public class tttest{ public static void main(string args[]) { 远程连接需要的url,程序和tt不在一台服务器。需要按照上节的方法,提前定义好dsn string url="jdbc:timesten:client:dsn=wzycs...
  • csv数据库是怎么创建的?
    • 2024-06-18 17:12:41
    • 提问者: 未知
    由于淘宝的再次升级,淘宝数据包无法拍拍助理,拍拍官方正理,目前还没有很好决办法, 本站提供的解决方案:1、首先用淘宝助理4.0导出csv文件 2、然后在csv文件 新旧程度 一栏将 0 全部改为 5 3、改好后保存,导入拍拍助理 4、然后在拍拍助理上修改宝贝所在地 宝贝数量 价格和类目 粘贴图片上传。 解决方案2:...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。