`
nlslzf
  • 浏览: 1048809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

QFile::open: No file name specified

    博客分类:
  • QT4
Qt 
阅读更多

QFile::open: No file name specified

这个错误和PATH环境变量有关:

QTDIR=/usr/local/........
PATH=$PATH:$QTDIR/bin #这样设置出现标题所示错误
PATH=$QTDIR/bin:$PATH #这样可以,为什么一定要放在前面???

因为如果你把$QTDIR/bin放在后面的话,那它调用的qmake实际上是系统原有的Qt 3.x里的qmake,其它的moc, uic等也如此。

分享到:
评论

相关推荐

    QTFileRead

    - 使用`QFile::isOpen()`和`QFile::error()`检查文件状态和错误情况。 5. **QT项目结构**: - `main.cpp`: 项目的入口点,通常包括`QApplication`的实例化和主窗口的创建。 - `FileRead`可能是自定义的类,可能...

    基于QT+Linux/Windows的简易文件管理器

    例如,使用QDir::mkdir()可以创建新目录,QFile::remove()用于删除文件,QFile::copy()和QFile::move()分别用于复制和移动文件。 4. **事件处理与信号槽机制**: 在QT中,信号槽机制是处理用户交互的关键。当用户...

    Qt5开发及实例-CH902.rar,Qt5使用QTextStream类读写文本文件的代码

    (a) if(data.open(QFile::WriteOnly|QFile::Truncate)):参数QFile::Truncate表示将原来文件中的内容清空。输出时将格式设为左对齐,占10个字符位置。 (b) out<<QObject::tr("score:")(10)<<left<<90<<endl:用户...

    qt 输入输出文件目录

    - **打开文件**:使用`QFile::open()`函数,传入相应的权限模式,如只读(QIODevice::ReadOnly)、只写(QIODevice::WriteOnly)或读写(QIODevice::ReadWrite)。 - **读取文件**:可以使用`QFile::readAll()`...

    用Qt写的加密解密库AES加密

    file.open(QFile::ReadOnly | QFile::Text)) return 0; QByteArray ba = file.readAll();//文件内容 file.close(); Encrypt*pEncrypt = Encrypt::getInstance(); //获取加密单例 QByteArray ...

    Qt 文件拷贝带进度条显示

    4. **文件拷贝**:在`FileCopyThread`的`run()`方法中,使用`QFile`和`QDir`的相应方法进行文件复制,每次复制一部分文件后,发射`progressUpdated()`信号。 5. **进度更新**:在主线程中,接收到`progressUpdated...

    Qt基础开发之Qt文件操作类QFile读写文件的详细方法与实例及QDataStream的使用方法

    Qt文件操作类QFile简介 Qt中使用QFile类来操作文件的输入/输出。继承至QIODevice,QIODevice类是输入/输出设备的基类,...[virtual] bool QFile::open(OpenMode mode); /* *OpenMode mode 打开方式,是一个枚举类型 *QI

    Qt文件操作详解(创建、写入、删除、INI、XML文件等) - 左霖风的博客1

    否则,可以使用`QFile::open()`以写入模式(`QIODevice::WriteOnly`)打开文件,然后通过`QFile::write()`方法将数据写入文件。示例代码没有展示具体的写入操作,但通常会使用`QTextStream`或`QByteArray`配合`QFile`...

    Qt 复制文件 实现进度条显示

    2. 打开源文件和目标文件,使用`QFile::open()`函数,确保打开模式为读(`QIODevice::ReadOnly`)和写(`QIODevice::WriteOnly`)。 3. 创建一个缓冲区,例如使用`QByteArray`,用于存储每次读取的数据量。 4. 在一...

    Qt多种文件操作处理,内涵详细注释,可直接编译验证

    `QFile::open()`方法用于打开文件,`QIODevice::read()`用于读取文件内容,`QIODevice::write()`用于写入数据。同时,`QTextStream`类可以方便地进行文本格式的读写。 2. **单一文件路径获取**: 使用`QDir`类的`...

    samp7_1TextFile.zip

    - 使用`QFile::open()`方法打开文件,指定模式(如只读或读写)。 - 创建一个QTextStream对象,将其关联到已打开的QFile。 - 使用`QTextStream::readLine()`或`QTextStream::readAll()`方法来读取文件内容。 - ...

    QT 文件复制+复制进度返回

    3. **QFile::open()和QFile::close()**:在复制文件之前,需要先用`QFile::open()`打开文件,指定适当的访问模式(如只读或读写)。复制完成后,应使用`QFile::close()`关闭文件,确保文件操作的正确性。 4. **...

    Qt 压缩 zip/unzip

    if (outputFile.open(QFile::WriteOnly)) { outputFile.write(buffer.data()); outputFile.close(); } ``` ### 2. 解压缩(unzip) 解压缩文件则涉及以下步骤: #### a. 导入必要的库 ```cpp #include <QFile> ...

    基于QT的局域网文件传输

    QT的`QIODevice`(如`QFile`)和`QTcpSocket`/`QUdpSocket`类分别负责文件I/O和网络通信。同时,为了优化传输效率,可能会使用到多线程或者异步编程,以避免文件传输过程中阻塞UI。 在开发过程中,为了确保程序的...

    QT一二进制形式读取图片

    binaryFile.open(QFile::WriteOnly | QFile::Truncate)) { qDebug() 无法打开文件:" ; return; } QBuffer buffer(&binaryFile); buffer.open(QBuffer::ReadWrite); if (!image.save(&buffer, "BMP")) { // ...

    student.rar_Qt 文件管理_Qt文件管理_qt学生管理_qt新建文件

    例如,要创建一个新的文件,你可以使用`QFile::open()`方法,并设置模式为`QIODevice::WriteOnly`。如果文件已经存在,`QFile::exists()`方法可以检查其存在性,而`QFile::remove()`则用于删除文件。 在学生信息...

    Qt自制的文件资源管理器

    对于新建文件或目录的功能,可以使用QDir::mkdir()来创建新目录,QFile::open()和QTextStream配合来创建和写入新文件。在创建过程中,应确保文件名的合法性,并处理可能的权限问题。 资源管理器通常还需要有搜索...

    QT制作文件合成工具和源码

    对于更复杂的文件操作,如文件的复制、移动和删除,可以使用QFile::copy()、QFile::rename()和QFile::remove()等方法。如果需要进行文件夹操作,QDir类则提供了相应功能,如列出目录内容、创建和删除目录等。 在...

    Qt文件或文件夹拷贝

    QFile::exists(srcFilePath)) { qDebug() 源文件不存在:" ; return; } QFile srcFile(srcFilePath); QFile dstFile(dstFilePath); if (!srcFile.open(QIODevice::ReadOnly)) { qDebug() 打开源文件失败:...

    Qt QFileSystemWatcher实时监控文件夹,保持两个文件夹里面的文件一致

    if (src.open(QFile::ReadOnly) && dest.open(QFile::WriteOnly)) { dest.write(src.readAll()); dest.close(); src.close(); } } } ``` 5. **处理目录变化**:`directoryChanged`信号会在目录内有文件添加、...

Global site tag (gtag.js) - Google Analytics