Articles of qt creator

Qt版本无效

我正在使用Linux,我已经安装了Qt Creator 2.5.2,Qt库4.7.4和4.4.3。 我不能直接安装二进制文件,因为版本之间不兼容。 Qt 4.7.4和Qt 4.4.3的安装过程都是一样的。 我面临的问题是Qt Creator认识到Qt 4.7.4,而不是Qt 4.4.3,错误 Qt版本无效:无法确定Qt安装的二进制文件的path,可能path错误。 那么每个库都安装在/home/$username/qt/Qt-$version 。 当我手动编译一个项目 cd directory /home/$username/qt/Qt-4.4.3/qmake $PATHPRO make 一切工作的魅力,我可以运行应用程序。 我试过了什么? 重新编译Qt-4.4.3 检查文件夹权限 重新启动Qt Creator 在我的桌面上粉碎我的头 有什么想法吗? 操作系统是SUSE Enterprise 11-32位。

如何在Qt Creator中抑制警告

我想知道是否有可能在Qt-Creator中禁止编译器特定的警告。 我的g ++ – 4.5打印: 警告:条件expression式中的枚举types和非枚举types 我想摆脱它,因为这是非常烦人的。 Ubuntu 11.04 x64 克++ – 4.5 QtCreator 2.01 Qt 4.7 谢谢!

qmake .pro文件未正确parsing以生成LD_LIBRARY_PATH

我一直在努力在最后几天了解如何qmake作品买我卡住了。 我想要一个具有以下结构的项目: 根 箱子 testjson LIB libjson.so SRC testjson.cpp 我想要的只是testingjson库。 我已经在Qt Creator 2.3.0中创build了一个新的空项目,并设置了所有的设置,以便可执行文件运行。 testing了我想要的并closures了应用程序。 后来,当我再次打开Qt Creator的时候,我加载了.pro文件,当我尝试运行这个项目的时候,我得到这个消息:“没有指定可执行文件”。 :| 在这种情况下,我去了项目选项卡,并手动select可执行文件,但正如所料,当我试图运行它,我得到这个消息“加载共享库时出错:libjson.so:无法打开共享对象文件:没有这样的文件或目录“。 因为没有设置LD_LIBRARY_PATH(这就像我从cli运行它),所以期待。 它看起来像.pro文件没有被正确parsing,因为第一次,在我select运行选项卡的项目选项卡上,我会看到一条消息:“parsing.pro文件”,然后运行configuration将得到填充,并且变灰,所以这意味着在parsing.pro文件之后,Qt Creator添加了LD_LIBRARY_PATH。 现在我的任务是:为什么第一次正确parsing.pro文件? 这是.pro文件: !include(../../common.pri){ error(Couldn't find the common.pri file!) } TEMPLATE = app SOURCES += testjson.cpp CONFIG += console TARGET = testjson CONFIG(release, debug|release) { DESTDIR = $$BinaryDir/Release } else { DESTDIR = $$BinaryDir/Debug } […]

用Qt Creator和Linux加速

所以我补充说: LIBS += -lboost_system\ -lboost_gregorian 我的项目.pro,但在创造者说:“找不到-lboost_system”。 我尝试使用“UNCLUDEPATH”,但这打破了所有图书馆的path。 任何人有任何想法如何使用Qt Creator的boost :: gregorian? 编辑:下面的工作得到它的认可,但打破了所有其他图书馆。 INCLUDEPATH + = / usr / include LIBS + = -L“/ usr / include / boost”-lboost_system -lboost_gregorian

无法在Qt Creator中检索debugging输出

在Windows上的Qt Creator中, qDebug()语句不起作用,并且在输出窗口中显示以下消息: 无法检索debugging输出。 如何解决?

相对文件path的差异:Qt Creator的debugging模式和释放模式

QFile file("test.txt"); if (file.open(QIODevice::ReadOnly)) { qDebug()<<"You got me."; } 我在用: Qt 4.8.6与MSVC 2010 Qt Creator 3.1.1 Windows 7(32位) 从上面的代码, 如果.pro文件没有被改变 ,相应的build目录 对于debugging模式 : D:\…\build-Main-MSVC2010-Debug 并且debugging模式的.exe将位于 D:\…\build-Main-MSVC2010-Debug\debug 对于发布模式 : D:\…\build-Main-MSVC2010-Release 并且释放模式的.exe将位于 D:\…\build-Main-MSVC2010-Release\release [题] 如果我想让发布程序读取“test.txt”文件,我把文件放在文件夹中 D:\…\build-Main-MSVC2010-Release\release 这是有道理的。 但是,如果我想让debugging程序读取“test.txt”文件,我必须把文件放在文件夹中 D:\…\build-Main-MSVC2010-Debug\ 而不是 D:\…\build-Main-MSVC2010-Debug\debug 我想知道为什么相对的文件path在debugging和发布模式下工作不同,它一直困扰我很长一段时间。 [编辑] 感谢@Paul和@lpapp。 以下是工作目录的截图: debugging: 发布: [非常重要的编辑] 对于@Paul和@lpapp: 我以前需要将.dll复制到release文件夹才能testing运行时间,而我只是发现如果我通过Qt Creator执行发布程序 ,那么工作目录就像你所说的那样工作。 但是,如果我直接点击发布文件夹中的.exe,情况将如我在问题中所说的那样。 我认为从Qt Creator运行程序和直接执行程序可能会有所不同。

c不能正确打印“┌──┐”字符

下午好,我在c代码上面临一个问题,我不知道是什么原因造成的。 每当我尝试打印这样的字符:“┌──┐”我的程序只是打印一些奇怪的字符,就像这个截图: 我在Windows上使用Qt Creator,Qt版本为5.5.0,MSVC为64位。 编译器是Microsoft Visual C ++编译器12.0(amd64)。 我试图改变语言环境,但没有成功。 我发现打印这些字符的唯一方法是用ASCII代码将它们定义为intvariables并将它们打印出来,但这导致了一些非常广泛和难看的编码,如下所示: int cSupEsq = 218; //'┌' int cSupDir = 191; //'┐' int cInfEsq = 192; //'└' int cInfDir = 217; //'┘' int mVert = 179; //'│' int mHor = 196; //'─' int espaco = 255; //' ' int letraO = 111; //'o' //Inicia limpando a tela […]

运行时错误链接在qt创build者的ffmpeg库

我在这里很新,但我听说如果你想要一个问题的答案,stackoverflow是要求它的地方。 所以我希望我的问题不是微不足道的,每个人都会因为缺乏研究而感到烦恼(我已经试了两天google了,D =没有进展!)我也在Qt论坛上问过这个问题,但是我想我也会在这里问。 所以… 在过去的几天里,我一直在摆弄opengl之类的东西,试图写一个video播放器。 但是,当我尝试导入ffmpeg库(avcodec,avformat,avutils等)时,运行时发生错误(程序编译正常)。 编译和运行在debugging模式下时,错误消息只给我一个内存地址和错误代码135(找不到DLL)。 这个错误发生时,我从我的代码(例如av_register_all())中的这些库中包含一个函数,并且不pipe函数是否被实际调用。 所以我想连接这些库时我做错了什么。 我目前使用的是:Windows vista(32位),基于Qt 4.7.4(32位)的Qt Creator 2.4.1,Zeranoe的FFmpeg build git-3233ad4(2012-06-30) 我的.pro文件包含: QT += core gui opengl TARGET = test TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ glwidget.cpp HEADERS += mainwindow.h \ glwidget.h \ FORMS += mainwindow.ui LIBS += -L"$$_PRO_FILE_PWD_/libraries/ffmpeg/libs/" -lavcodec -lavformat -lavutil INCLUDEPATH += libraries/ffmpeg/includes 我已经尝试了许多变化的LIBS + =行,并检查了我的文件path多次。 […]

:CallNamedPipe失败。 错误= 2(Qt)

打开一个新的Qt GUI应用程序项目后,我直接运行这个新项目,而不添加任何代码或更改任何设置,但是我总是收到一条错误消息: [错误]:CallNamedPipe失败。 错误= 2 这是在debugging模式下运行相同项目的屏幕截图: 看来,GUI可以成功运行,但我真的不知道这个错误可能来自哪里。 先谢谢你!

Qt 5.0程序在QtCreator中运行,但不在外面

这里是上下文: 我在Windows 7 x64下开发了一个使用Qt的程序。 我已经升级到Qt 5.0.1,QtCreator 2.6.1,编译器VS2010。 现在的状态: 我的程序在QtCreator中运行良好,但是当我在外面尝试时,我收到了一些错误。 我检查了这个问题,给了我一些答案: qtcreator – EXE在qtcreator内部工作正常,但不在外面 因此,我添加了Qt dll,并且帮助,没有更多的丢失图书馆消息。 不过,它不会运行在QtCreator之外(没有更多的错误消息,我只是不运行),所以我添加了qminimal和qwindows DLL的平台目录,这没有帮助。 我也下载并添加libEGL.dll作为sugested ,没有结果。 我卡住了,真的有一点帮助。