Qtcreator使用它自己的代码分析器来强调cpp代码中的错误。但是当我使用gcc类型时,Qtcreator将unsigned__int128mask=1;视为错误,并在这一行和许多后续行下划线。那么如何禁用错误下划线或让Creator正确验证此声明? 最佳答案 工具->选项->文本编辑器->字体和颜色:在“配色方案”中找到并检查“错误”。点击“复制”,“确定”。在下划线部分选择无下划线。 关于c++-在QtCreator中禁用带有红色下划线的错误,我们在StackOverflow上找
在qt5.2.1中,我创建了一些自定义小部件,例如按钮。传统上有两种方法可以做到这一点。您可以升级现有的小部件。并更改/添加功能。或者从头开始创建自定义小部件。我用过后者。但是,在某些情况下,我想使用我的自定义小部件,但通过推广更改它的某些功能。通常的做法是添加一个小部件,并对其进行推广。然而,当创建一种新的升级小部件时,必须选择一个基类。在可以完成此操作的对话框中,仅列出了默认小部件。是否可以将自定义小部件添加到此列表?问候,劳瑞斯编辑:我玩过很多次。现在突然之间,一个自定义小部件被添加到基类列表中。但我仍然不知道我是如何添加它的。以及为什么这是列表中显示的唯一自定义小部件。
我正在尝试按照thistutorial将通用项目导入QtCreator.该项目有它的Makefile,它构建多个独立的可执行文件。在项目的根目录中运行makeall可以正确构建所有内容。该项目已导入到Qtcreator中,源代码显示没有关于包含的错误。当我按下构建时,出现错误Noruletomaketargetall'。停止。`就好像Makefile不存在一样。Qtcreator在哪里寻找Makefile? 最佳答案 在我的例子中,问题出在build设置中的自定义构建目录。Qtcreator正在构建目录中搜索Makefile。当为Q
好的,QtCreator也是如此,我尝试在“项目”->“应用程序”->“QtGui应用程序”下创建最基本的应用程序。项目创建成功。此外,当我编译它时,它似乎工作得很好。11:07:38:RunningstepsforprojectTest1...11:07:38:Configurationunchanged,skippingqmakestep.11:07:38:Starting:"C:\MinGW\bin\mingw32-make.exe"C:/MinGW/bin/mingw32-make-fMakefile.Debugmingw32-make[1]:Enteringdirectory
我有一个不使用Qt的C++项目。我使用QtCreator作为我的IDE,因为它非常方便。我正在阅读QtCreator中的单元测试here,而且我认为QtTest似乎相当不错。有没有办法在我的非QtC++项目中使用QtTest?请注意,我在用于编程的PC中安装了Qt库。但我不希望我发布的编译程序依赖于Qt库。此外,我在使用VisualStudio时喜欢的一个功能是每次构建项目时都会自动运行测试。我可以用QtCreator做同样的事情吗?顺便说一下,如果你能推荐另一个我可以在QtCreator中轻松使用的单元测试框架,那也很好。 最佳答案
QtCreator有Locator框,它可以让你轻松地找到类、方法等。有没有办法用它来找到类成员变量?使用.也会显示成员变量,但这仅用于在当前文件内搜索,而不是全局搜索。这是定位器: 最佳答案 默认情况下,没有这样的功能,但如thedoc所述你可以创建一个过滤器(我现在无法测试,但我会尽快尝试):创建定位器过滤器:在定位器中,选择“选项”>“配置”以打开“定位器”选项。在过滤器配置对话框中:为您的过滤器命名。至少选择一个目录。定位器以递归方式搜索目录。将文件模式定义为逗号分隔列表。例如,要搜索所有.h和.cpp文件,请输入*.h,*
我发现QtCreator可以在创建新文件时插入许可证模板标题并自动填充某些占位符,如文件名和年份:/**@file%FILENAME%Copyright(c)%YEAR%*/这些占位符是否记录在任何地方?也许在某种列表中?PS:根据此错误报告(QTCREATORBUG-14726)TobiasHunger评论说正在使用这种格式的新宏样式:%{CurrentDate:FORMATSTRING}。但是我也找不到这方面的文档! 最佳答案 我看不到任何已存储许可证文件的地方,但在Qtwebsite上它是这样说的:AddingaLicense
我刚刚下载并安装了QtCreator。我没有弄乱PATH或任何其他设置。但是当我尝试运行QtGUI应用程序项目时,出现以下错误:cc1plus.exe:-1:error:error:unrecognizedcommandlineoption"-fno-keep-inline-dllexport"输出显示:Errorwhilebuilding/deployingprojectProjectFirst(kit:DesktopQt5.0.1MinGW32bit)Whenexecutingstep'Make'我不明白为什么会这样。我在网上查了很多才问,但找不到任何东西。
我想禁用特定警告,例如C++warningC4018:',但在整个项目范围内。我需要在我的.pro文件中放入什么才能达到这种效果? 最佳答案 将以下行添加到您的PRO文件中:QMAKE_CXXFLAGS+=/wd4996 关于c++-在QtCreator中禁用编译器警告项目范围(使用MSVC时),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18454509/
我正在对Creator中的表单进行更改,但是当我构建时,更改没有被“刷新”。我什至从表单中删除了每个元素并删除了每个样式表,但是当我构建项目时,我得到了相同的结果;好像我从来没有做过任何改变。是什么赋予了?我错过了一些明显的东西吗?(除了我之外,每个人都很明显..很明显) 最佳答案 我猜您使用的是QtCreator2.0?我发现了同样奇怪的问题。您有两个选择:从项目的构建目录中删除ui_{the_name_of_design}.h。然后再次运行qmake。makeclean或Build→RebuildAll但是第二个选项对我来说甚至