草庐IT

c++ - 用于处理文件路径的 Qt 类

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:QtequivalentofPathAppend?Qt中有处理文件路径的类吗?特别是我正在寻找类似.NET的Path.Combine的东西。我知道boost::filesystem中有一个,但我想知道Qt中是否有一个。

c++ - cout 不在 Qt Creator 中打印

我已经在这个论坛上看到了这个问题,但我不知道为什么建议的答案对我的情况不起作用。所以我尝试寻求其他解决方案。我刚刚让我的Qtcreator在Linux下运行。我不明白为什么我的:cout当qdebug打印时不在控制台打印qDebug()这是我的.pro文件中包含的内容:QT+=coreguiTARGET=aaaTEMPLATE=appSOURCES+=main.cpp\mainwindow.cpp\IeplcModule.cppHEADERS+=mainwindow.h\IeplcModule.hFORMS+=mainwindow.ui#enableconsoleCONFIG+=con

c++ - 在 Qt 中扩展环境变量(相当于 getenv)

我正在寻找getenv的等价物功能。 最佳答案 Qt有一个围绕getenv()的包装器,称为qgetenv().QByteArrayqgetenv(constchar*varName)getenv()是一个标准函数,但VisualStudio已弃用它,这就是Qt提供qgetenv()包装器的原因。请注意,如果您对获取标准文件系统位置(如主目录、应用程序数据目录等)感兴趣,则应改为使用QDesktopServices::storageLocation()(Qt4)或QStandardPaths::writableLocation()(

c++ - 使用 Visual C++ 2010 构建 Qt 4.5

是否有人尝试使用VisualStudio2010(Beta2)构建Qt4.5?有什么成功的提示吗?稍后编辑我尝试从VisualStudio2010控制台运行配置。没有对2010的makespecs支持,因此配置失败。 最佳答案 它对我来说就像是vs2008一样构建,但使用的是vs2010工具:打开vs2010命令提示符。cd进入顶级Qt目录。configure.exe-platformwin32-msvc2008-no-webkit-no-phonon-no-phonon-backend-no-script-no-scripttoo

qt Rabbitmq 下载、连接、使用

一、Rabbitmq的下载和安装 rabbitmq下载(也可到官网下载): 链接:https://pan.baidu.com/s/1FaK_Fsce8qs0p1eF2ivPmw 提取码:1234 opt_win64_25.0是erlang rabbitmq-server-3.10.4是Rabbitmq 安装步骤: https://blog.csdn.net/qq_45760401/article/details/125134747 可能遇到的问题: 1)打开rabbitmq时显示rabbitmq已经打开 解决办法:打开任务管理器,找到erlang结束进程 2)打开rabbit

c++ - 在 Qt 项目中禁用 -Wall 编译器警告?

我正在编译第3方库并且不关心修复库中存在的警告,但我不希望它们污染QtCreator中的问题Pane。我已尝试遵循建议here,但在-Wall启用后没有禁用编译器标志,例如-Wno-enum-compare。看完this,我试过像这样删除标志:CFLAGS-=-Wall但这也没有用。所以我尝试了thisadvice:QMAKE_CXXFLAGS_WARN_OFF-=-Wall仍然没有。所以我查看了生成的Makefile并发现了这个:CFLAGS=-pipe-g-fPIC-Wall-W-D_REENTRANT$(DEFINES)CXXFLAGS=-pipe-g-fPIC-Wall-W-D

c++ - Qt4 : write QByteArray to file with filename?

我在Qt4中写入非文本文件时遇到问题。我有一个QByteArray数据,我想将它保存到特定目录中名为“some_name.ext”的文件:“C://MyDir”。我怎样才能做到这一点?请注意,内容不是文本。格式为“GIF”,Qt不支持。QImagemainImage;if(!mainImage.loadFromData(aPhoto.data))returnfalse;if(!mainImage.save(imageName,imageFormat.toUtf8().constData()))returnfalse;我想以某种方式绕过这个限制! 最佳答案

c++ - Qt creator,错误信息

我对QT有点生疏,但我以前不得不在项目中使用它。我想知道我是否可以制作一个弹出窗口,一个禁用高度/宽度的小窗口,这样用户就无法展开它。它还应该锁定屏幕,直到他们按下此窗口上的按钮。我可以在单独的类(class)中完成所有这些,但我想知道。是否有任何内置的QT类有一个像这样的小弹出窗口,我可以修改?我的意思是只为错误消息创建一个类在我看来有点浪费。我正在努力使项目保持小型化。但是如果为了完成这个需要制作一个类,那很好。唯一的问题是我不知道如何锁定应用程序窗口,以便您必须在一个窗口中执行某些操作才能返回主应用程序。我不是要别人为我输入所有这些代码,只是给我一个链接或其他东西。我找过它,但找

c++ - Qt QMainWindow 关闭

这似乎是一个非常简单的问题,但我想在QMainWindow关闭时转储一些数据,所以我使用了以下代码:QObject::connect(MainWindow.centralwidget,SIGNAL(destroyed()),this,SLOT(close()));但这似乎并没有让它调用close()。我做错了吗?centralwidget不是应该被销毁吗?或者应用程序可能在调用close()之前关闭?还有其他方法吗? 最佳答案 你最好像这样在你的MainWindow类中重新实现一个虚函数:classMainWindow:public

c++ - 无法在 Qt Creator 中创建纯 C++ 项目 - 未找到有效的工具包

这是一个关于QtCreator2.8.0的问题。当我去File>>NewFileorProject>>Non-QtProject>>PlainC++Project然后我转到this页。当我按“下一步”时,我会转到this页面并得到错误:Novalidkitsfound我无法按“下一步”。我可以单击“选项”,然后转到this页。我正在使用安装在完全更新的Fedora1964位上的最新版本的Qtcreator(2.8.0)。什么是工具包以及如何添加它以便创建纯C++项目? 最佳答案 我刚刚解决了。我必须将“Qt版本”从“无”更改为“PA