qt文件浏览器

        最近在做一个小型的管理系统,往里面添加人员的时候是一条条添加的,管理者如果需要一次性大批量的加入数据,再使用一条条添加的方式就很慢了,使用者也不会使用sql语句来添加用户,一般都是在Excel表格里管理用户数据的,我的想法是把xls格式的数据一条条读出,每读出一条数据就插入到数据库中,这个方法效率比较低,但是考虑到sqlite数据库的import功能导入新数据时会擦除之前的数据,这样不方便,其次,这个管理系统的人数约在2000人左右,数据量不大,所以使用这种效率低的办法导入到数据库中,这是后话,当前需要找到用户的xls文件所在路径才能读取文件里面的数据

这就是我的测试界面,界面比较简单,只有一个标签Label、一个文本框LineEdit和一个按钮PushButton。使用方法就是点击“文件浏览器”按钮,出现资源管理器,然后找到需要的文件,之后文本框中就会有文件所在路径(绝对路径)。

代码如下:

void findFile::fileBrower()
{
       QFileDialog* fd = new QFileDialog(this);      //创建对话框
       QString fileName = fd->getOpenFileName(this ,tr("open file"),"/home",tr("Excel (*.xls *.csv)"));     //我需要的是这两种格式文件
       m_ui.lineEdit->setText(fileName);
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值