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:windows函数是无法parsing的外部符号

我想在QtCreator中使用te WinAPI编译一个简单的类似于helloworld的非Qt C ++应用程序。 代码如下: #include <windows.h> int main() { HWND cons = GetConsoleWindow(); SetWindowText(cons, L"I am the console window"); MessageBox(cons, L"Hello world!", L"I am the MessageBox", MB_OK | MB_ICONERROR); return 0; } 看起来很简单,但是当我试图build立它时,编译失败: main.obj:-1: error: LNK2019: unresolved external symbol __imp__MessageBoxW@16 referenced in function _main main.obj:-1: error: LNK2019: unresolved external symbol __imp__SetWindowTextW@8 referenced in function […]

如何使用Qt-Creator部署我的应用程序?

我试图部署我的简单的Qt项目像一个世界你好。 我成功构build它,也可以在Qt-Creator上执行它。 但是,由于某些共享库错误,我无法直接在发布文件夹中执行二进制文件。 所以我只是复制一些必要的图书馆到释放文件夹,如qtcore.dll和qtgui.dll,但我不能仍然执行它。 我怎样才能部署我的简单的Qt项目? 是否有另一个步骤来部署它?

什么是configurationQt Creator使用Git的正确方法?

我正尝试使用Git for Windows和QT Creator 2.8一起使用,并且失败了。 我在bitbucket上创build了一个仓库,遵循bitbucket 101教程,当我使用Git Bash,甚至Git GUI时,一切都运行平稳。 PATHvariables设置正确,一切工作之外的Qt。 但是,当试图configurationQt Creator时,我无法访问远程存储库。 给出的错误是: 16:25在C:\ Users(…)中执行:C:\ Program Files(x86)\ Git \ cmd \ git.exe拉命令'C:\ Program Files(x86)\ Git \ cmd \ git。 exe“在超时限制(60000毫秒)内没有响应。 几乎所有我发现告诉我configurationpath,这应该会导致一切运行正常,但我的path设置正确(我可以键入ssh从Windows命令提示符,它的工作原理)。 Qt Creator文档( http://qt-project.org/doc/qtcreator-2.8/creator-version-control.html )告诉我应该 “select工具>选项>版本控制> Git。select环境variables和设置”HOME“环境variablescheckbox。 set "HOME"(…)框被选中,但是没有“Environment Variables”框。 SSH提示命令设置为C:\Program Files (x86)\Git\bin\ssh.exe ,但我已经尝试将其设置为\git\bin和git\cmd上的几乎每个程序都没有成功。 我在这里find了答案,告诉我使用某些版本的win-ssh-askpass或win-ssh-agent,但是这些要么需要Cygwin,要么来自可疑的来源。

无法在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 […]