qt获取文件路径|qt文件读取

qt获取文件路径|qt文件读取的第1张示图

⑴ 在mac下用QT编写代码想打开一个文件路径怎么设置

#include <QDesktopServices>#include <QUrl>QString runPath = QCoreApplication::applicationDirPath(); //获取exe路劲QString Name = “student.rtf"”;QString AllPath = QString("%1/%2").arg(runPath).arg(Name); QFile bfilePath(AllPath); if(!bfilePath.exists()){//是否存在 return; } QString filePath = "file:///" + AllPath; //打开文件夹用filse:///,打开网页用http:// QDesktopServices::openUrl(QUrl::fromLocalFile(filePath));

⑵ qt andriod 如何获取文件目录

用QString QDir::filePath ( const QString & fileName ) const试试

⑶ qt如何得到对话框文件路径

if(fileDialog->exec() == QDialog::Accepted) { QString path = fileDialog->selectedFiles()[0];}

⑷ Qt选取文件路径,上一次的文件路径

你将上次选择的路径保存在一个变量中下次再弹出文件对话框中,将其路径预先设置成保存的这个路径。看看相应的类,有提供方法的。

⑸ 如何获取使用Qt开发的ocx控件的运行路径

要知道OCX的路径干什么?OCX控件之所以要注册,就是不想考虑绝对路径。不过如果你真想知道的话,还是可以的,注册表中一定会有。一般在注册表这样的位置中能找到:HKEY_CLASSES_ROOT\CLSID\{00000100-0000-0010-8000-00AA006D2EA4}\InprocServer32

⑹ qt 编程如何 通过lnk获得真实文件路径

if(fileDialog->exec() == QDialog::Accepted) { QString path = fileDialog->selectedFiles()[0];}

⑺ Qt如何读取数据文件

#include <QFile>#include <QString>#include <QIODevice>#include <QDebug>#include <QTextStream>void Read(QString Filename)//名字自己定,需要带路径{ QFile mFile(Filename); if(!mFile.open(QFile::ReadOnly|QFile::Text)) { qDebug()<<"could not open file for read!"; return; } QTextStream in(&mFile); QString mtext = in.readAll(); // mtext = mtext.trimmed(); qDebug()<<mtext; if(mtext == "") qDebug()<<" read over!"; mFile.flush(); mFile.close();}

⑻ qt文件读取

1、Qt 作为一个通用开发库,提供了跨平台的文件操作能力。文件操作是应用程序必不可少的部分。2、Qt5增加了QFileDevice类。途中所涉及的类及其用途简要说明如下:· QFlie:访问本地文件或者嵌入资源;· QTemporaryFile:创建和访问本地文件系统的临时文件;· QBuffer:读写QByteArray;· QProcess:运行外部程序,处理进程间通讯;· QTcpSocket:TCP协议网络数据传输;· QUdpSocket:传输 UDP 报文;· QSslSocket:使用 SSL/TLS 传输数据;· QFileDevice:新增加的类,提供了有关文件操作的通用实现。3、这其中,QProcess、QTcpSocket、QUdpSoctet和QSslSocket是顺序访问设备。所谓“顺序访问”,是指它们的数据只能访问一遍:从头走到尾,从第一个字节开始访问,直到最后一个字节,中途不能返回去读取上一个字节;QFile、QTemporaryFile和QBuffer是随机访问设备,可以访问任意位置任意次数,还可以使用QIODevice::seek()函数来重新定位文件访问位置指针。4、QFile主要提供了有关文件的各种操作,比如打开文件、关闭文件、刷新文件等。我们可以使用QDataStream或QTextStream类来读写文件,也可以使用QIODevice提供的read()、readLine()、readAll()以及write()这样的函数。值得注意的是,有关文件本身的信息,比如文件名、文件所在目录的名字等,则是通过QFileInfo获取,而不是自己分析文件路径字符串。5、举个例子,打开文件时,需要参数指定打开文件的模式:Constant Value Description QIODevice::NotOpen 0x0000 The device is not open. QIODevice::ReadOnly 0x0001 The device is open for reading. QIODevice::WriteOnly 0x0002 The device is open for writing. QIODevice::ReadWrite ReadOnly | WriteOnly The device is open for reading and writing. QIODevice::Append 0x0004 The device is opened in append mode, so that all data is written to the end of the file. QIODevice::Truncate 0x0008 If possible, the device is truncated before it is opened. All earlier contents of the device are lost. QIODevice::Text 0x0010 When reading, the end-of-line terminators are translated to '\n'. When writing, the end-of-line terminators are translated to the local encoding, for example '\r\n' for Win32.QIODevice::Unbuffered 0x0020 Any buffer in the device is bypassed.

⑼ qt activedoccument文件名称

从获取的文件中分解,然后提取正确的路径获得文件名称。先从getOpenFile获取整个文件信息,然后利用QFileInfo进行分解,从而获得正确的文件名、后缀和绝对路径。这样得出的文件名称就是格式正确且存储正常的。实际编程中,我们会发现,getOpenFileName这个方法获取的文件名往往带有路径,比如我想获得的文件名是abc.doc,可是调用在这个函数获得的确实是C:abd.doc,导致文件名称与路径不匹配,使用上述方法就可以获取正确的文件名称了。

未经允许不得转载:山九号 » qt获取文件路径|qt文件读取

赞 (0)