主题 : 求助 QT2.2 下  u盘读写 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 74062
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-07-18
最后登录: 2012-09-06
楼主  发表于: 2012-08-06 20:10

 求助 QT2.2 下  u盘读写

本人新手, 现在想做一个简单的Qt应用,按下一个按键把指定的文件拷贝到我的u盘下 

开发板是micro2440  qtopia版本是2.2

目前的想法是  按键按下是signal,slot是u盘读写  结合进度条

不过对于u盘读写不是很了解,论坛里面对于u盘读写这块的资料也没找到

有做过类似东西的朋友么, 希望不吝指教

希望提供一些思路以及需要了解的资料
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-08-06 20:52

 Re:求助 QT2.2 下 u盘读写

就是普通的文件操作而已,注意路径即可
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 74062
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-07-18
最后登录: 2012-09-06
2楼  发表于: 2012-08-06 21:45

 回 1楼(mindee) 的帖子

我查了下资料  qt里面有QFile类  是进行相关的二进制或者文本文件读写,

版主所说的基本的文件读写就是linux下的文件读写么?
级别: 新手上路
UID: 74062
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-07-18
最后登录: 2012-09-06
3楼  发表于: 2012-08-07 12:59

 Re:求助 QT2.2 下 u盘读写

之前有同学分享了qt图像的程序  现在我想做个小改进,按个按钮,在u盘新建一个文件,并写入一些数据

以下是我的源代码

hello程序代码是 eddy提供的

#include "hello.h"
#include <qlabel.h>
#include <qpushbutton.h>

//以下是我为文件操作增加的头文件
#include <qfile.h>   //里面包含所需的QFile类

MyHelloForm::MyHelloForm( QWidget* parent, const char* name, WFlags fl)
        :HelloBaseForm(parent, name, fl)
{
    eddy = new QPixmap("/opt/Qtopia/pics/eddy.jpg");
    connect(helloPushButton,SIGNAL(clicked()),this,SLOT(sayHello()));
    connect(eddyPushButton,SIGNAL(clicked()),this,SLOT(showMe()));
}

MyHelloForm::~MyHelloForm()
{
}

void MyHelloForm::sayHello()
{
    girlPixmapLabel->clear();
    girlPixmapLabel->setFrameStyle( QFrame::Panel | QFrame::Sunken );
    girlPixmapLabel->setText( "Hello\n\nI am Pretty Girl" );
    girlPixmapLabel->setAlignment( AlignCenter );
}

void MyHelloForm::showMe()
{
    girlPixmapLabel->clear();    
    girlPixmapLabel->setPixmap(*eddy);

                    //以下是我增加的部分
          QFile file(“/udisk/kobe10.txt”);
                    file.open(IO_WriteOnly);//在此模式在打开,会创建不存在的文件,同时不进行任何操作
                   file.close();
          
}


程序执行后,在U盘里没有我所创建的文件。。

求助
级别: 新手上路
UID: 74062
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-07-18
最后登录: 2012-09-06
4楼  发表于: 2012-08-07 13:29

 Re:求助 QT2.2 下 u盘读写

u盘里面没有我所需要的文件,不过我通过超级终端访问udisk时  发现里面有文件,就是我新建的文件。。。。不过我没插着u盘,这是怎么回事,udisk不是挂载u盘的么  没有u盘,udisk里面怎么又文件
级别: 新手上路
UID: 74062
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-07-18
最后登录: 2012-09-06
5楼  发表于: 2012-08-07 15:03

 Re:求助 QT2.2 下 u盘读写

换了两个u盘,其中一个可以。。。。。好神奇