jjzjj

c++ - QT Creator 和使用智能指针完成奇怪的代码

我正在使用qtcreator(2.8.1),使用智能指针时出现一些奇怪的行为。看看这个片段:classmyclass{public:voidtest(){};};....std::shared_ptrfoo(newmyclass);foo->test();std::unique_ptrbar(newmyclass);bar->test();如果我键入“foo->”,代码完成窗口会弹出,但如果我键入“bar->”,则什么也不会发生。知道为什么代码补全只适用于shared_ptrs而不适用于unique_ptrs吗?更新:知道我正在使用带有CMake和add_definitions(-st

c++ - 预编译 header 在使用 Qt Creator/qmake/MinGw 的调试版本中不起作用

在QtCreator中,我有一个使用PRECOMPILEDHEADERS的pro文件。当我在Release模式下构建时,构建工作非常完美。但是在Debug模式下构建会出错,生成目标文件失败。示例:17:12:40:RunningstepsforprojectEuclide...17:12:40:Configurationunchanged,skippingqmakestep.17:12:40:Starting:"C:\Qt\Tools\mingw48_32\bin\mingw32-make.exe"C:\Qt\5.2.0\mingw48_32\bin\qmake.exe-specwin

c++ - 当我的项目在 Visual Studio 和 Qt Creator 中构建时,Q_ASSERT 具有不同的行为

这似乎是一个错误,因为在QtCreator上,Q_ASSERT(false)导致我的应用程序退出,即使文档说它应该允许您中断断言:OnWindows,fordebugbuilds,thisfunctionwillreporta_CRT_ERRORenablingyoutoconnectadebuggertotheapplication.在QtCreator上:当在QtCreator+MinGW中编译我的项目时,代码Q_ASSERT(false);导致程序显示此消息(下面的屏幕截图),之后应用程序退出:ThisapplicationhasrequestedtheRuntimetoterm

c++ - Qt Creator 中 C++ 注释的自动换行

我正在寻找的东西得到了很好的解释inthisthread我发现。来自://Thisismycomment.Butithasbeenedited//sonow//somelinesarelongandothersare//veryshort.//Personally,IfindthisexceedinglyuglyandIreally//can'ttolerateit.However,havingtomanualfixthis//sort//ofthingisundesirable.在线程中,他们说emacs具有称为M-q的功能,它会在保留起始//的同时重新格式化注释。QtCreator

c++ - qt creator opencv windows cmake错误

我想配置然后生成opencv库供qtcreator链接它们。我打开cmake3.1.0并输入源代码和构建路径。来源:C:/Users/Philipp_Laptop/Downloads/opencv/sourcesbuild:C:/opencv-mingw然后我用路径配置了mingw-compiler:C:/Qt/Tools/mingw482_32/bin/gcc.exeC:/Qt/Tools/mingw482_32/bin/g++.exe成功配置后,我设置了with_Qt选项。我配置了两次,它显示了以下错误:DetectedversionofGNUGCC:48(408)CMakeWar

c++ - 如何将 CLion (1.2.4) 用于涉及 Qt Creator 的项目?

QtCreator使GUI创建变得非常容易,但我宁愿使用CLion进行编码部分,并且只使用QtCreator进行GUI编辑。 最佳答案 绝对有可能!我在Mac上,所以我做的一些事情在其他操作系统上不会完全相同。它们是小而简单的事情,一点点google-fu应该可以相对轻松地修复。步骤1:创建QtCreator项目我将在此示例中使用小部件应用程序。稍后我将讨论其他类型的项目。我强烈推荐的一件事是将构建目录(在侧边栏上的“项目”选项卡下)更改为相对路径而不是绝对路径,尤其是在进入GitHub或类似路径时。我把它改成了./QtBinDeb

c++ - 有没有办法结合 Qt-Creator + Boost 库?

我想知道是否有办法在Qt-creator(Qt的IDE版本)中使用boost库。谢谢,A. 最佳答案 我很确定QtCreator不需要在您的应用程序中使用Qt。如果您不想链接到任何Qt库,或在任何头文件上运行MOC(您只需要对QObject的子类执行此操作),那么只需执行QT-=coregui(从链接命令中删除Qt库。也许QT=也可以),并且不要指定任何HEADERS.祝你好运,如果有效请回传。 关于c++-有没有办法结合Qt-Creator+Boost库?,我们在StackOverfl

c++ - 包含在 Qt Creator 中添加外部库的路径?

我正在尝试将预编译(MSVC2012)OpenCV静态库包含到QtCreator中,但我不确定包含路径是关于这张图片的:这是我下载的预编译OpenCV文件的图像:有3个目录:bin包含DLL,lib包含小的lib文件(2kb)以便QtCreator可以理解DLL,staticlib包含大的lib文件(1mb),它们是我正在尝试的静态库链接反对。库文件/路径类似于C:\opencv\build\x86\vc11\staticlib\opencv_features2d247d.lib,对吧?大约有50个lib文件。我必须手动对每一个进行操作吗? 最佳答案

c++ - qt creator可以使用环境变量吗?

所以我在我目前正在使用的代码中使用了一堆库。现在我通过做win32:LIBS+="C:/my/location/Tools/libcurl/trunk这样的事情来包含它们/lib/Debug/curllib.lib”。但是,我有一个将%TOOLS%定义为C:/my/location/Tools/的环境变量。我试图简单地将我的包含更改为win32:LIBS+="%TOOLS%libcurl/trunk/lib/Debug/curllib.lib",但它找不到文件。我在网上看了,这应该是可行的。我是否遗漏了一些简单的东西,比如告诉QtCreator查看窗口环境变量的方法?谢谢!

c++ - 运行 QT Creator 时 OpenGL 的问题

我正在尝试使用QTCreator运行OpenGL的基本示例来为窗口着色。但是,调用OpenGL指令时我在编译中遇到错误:glClearColor(1.0,1.0,0.0,1.0);*.pro文件是下一个:QT+=coreguiopenglgreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsTARGET=test2TEMPLATE=appSOURCES+=main.cpp\mainwindow.cpp\glwidget.cppHEADERS+=mainwindow.h\glwidget.hFORMS+=mainwindow.uiglwidget.h是下一