草庐IT

creators

全部标签

c++ - 是否可以让 QT Creator 自动将变量添加到 .pro 文件中

我现在开始涉足QT,我想知道是否有办法让QTcreator自动将变量添加到项目文件中。例如,我通常使用C++11代码,所以如果QT可以在我开始一个新项目时自动将CONFIG+=c++11放入.pro文件中,那就太好了。我环顾四周的选项,但我无法理解某些部分,所以也许它就在我面前? 最佳答案 您可以编辑QtCreator的向导文件。这些文件位于以下目录中:Qt-Dir/Tools/QtCreator/share/qtcreator/templates/wizards/如果您查看目录,会发现一些与不同向导相关的文件夹。例如,如果您查看“

c++ - 在 Qt Creator Ubuntu 12.04 中设置 OpenCV

我正在尝试在QtCreator中设置OpenCV,但遇到了一些问题。我在QtCreator.pro文件中添加了OpenCV路径INCLUDEPATH+=/usr/local/include/opencvLIBS+=-L/usr/local/lib\-lopencv_core\-lopencv_imgproc\-lopencv_highgui\-lopencv_ml\-lopencv_video\-lopencv_features2d\-lopencv_calib3d\-lopencv_objdetect\-lopencv_contrib\-lopencv_legacy\-lopencv

Qt Creator 中函数的 C++ 注释

我如何在QtCreator中注释C++函数,以便当我将鼠标悬停在对该函数的函数调用上时,我可能会看到文档作为工具提示。就像我们做的一样/**newlineEclipsecreateacommentblockautomatically我正在Qtcreator中寻找相同的内容,请指教。 最佳答案 您可能正在寻找类似doxygen的内容.Hereareinstructions与QtCreator一起使用。 关于QtCreator中函数的C++注释,我们在StackOverflow上找到一个类似

c++ - QT CREATOR - 我把/NODEFAULTLIB 放在哪里 :library?

QT给出错误LNK4098:defaultlib'MSVCRTD'conflictswithuseofotherlibs;use/NODEFAULTLIB:libraryLNK4098:defaultlib'LIBCMT'conflictswithuseofotherlibs;use/NODEFAULTLIB:library我应该把/NODEFAULTLIB:library放在哪里? 最佳答案 有人在Qtforumsawhileback上发布了一些与您非常相关的问题.这听起来像是传递了一个additionaloptionsshoul

c++ - 如何在 Qt Creator 中添加名称以大写字母开头的 c++ 文件?它会自动使它成为小写字母

我正在尝试将一个c++文件添加到现有的Qt项目中,但我无法使c++文件的名称以大写字母开头。例如。使用向导自动将DownloadOsm.cpp变为downloadosm.cpp。 最佳答案 要解决此问题,请执行以下操作:[工具]->[选项]->[C++]->[文件命名]->取消选中“小写文件名” 关于c++-如何在QtCreator中添加名称以大写字母开头的c++文件?它会自动使它成为小写字母,我们在StackOverflow上找到一个类似的问题: https

c++ - Qt creator,在指定位置插入自定义菜单到菜单栏

我用Qtcreator创建了一个菜单栏和一些菜单。必须对其中一个菜单进行编码才能使用QActionGroup功能。现在很容易将我的自定义菜单添加到菜单栏:printMenu=menuBar()->addMenu(tr("&Print"));但我的菜单将在菜单栏的最后一个位置。如何在指定位置添加我的菜单?(例如,文件菜单后的第二个位置)问候 最佳答案 使用QMenuBar::insertMenu连同QMenu::menuAction.例如,如果你想在“帮助”菜单之前的位置动态插入“打印”菜单,你可以这样做:QMenu*printMen

c++ - 如何将图像附加到使用 Qt Creator 创建的 gui

如何在Qt创建的GUI上放置图像?屏幕的西南部分是空的,所以我希望通过单击按钮将图片放在那里,但我无法使用QPixmap和setPixmap。请帮我解决这个问题! 最佳答案 在QtCreator中使用QLabel然后转到QLabel的属性转到像素图选择文件完成了。 关于c++-如何将图像附加到使用QtCreator创建的gui,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/174

c++ - 当我尝试使用异常时,为什么我的代码在 Qt Creator 中使用 -fno-exceptions 进行编译?

在我指定的项目.pro文件中:QMAKE_CXXFLAGS+=-fno-exceptions但我能够在我的应用程序中抛出异常。对此有什么想法吗?示例:这不应该起作用,但它起作用了#include#includeintmain(intc,char**v){QApplicationapp(c,v);try{throw1;}catch(inti){}returnapp.exec();} 最佳答案 您不能通过设置QMAKE_CXXFLAGS来关闭异常,因为此选项由CONFIG处理。你应该使用CONFIG-=exceptions关闭它们。QM

c++ - Qt Creator "override method"快捷方式?

QtCreator有没有像eclipse一样的“覆盖方法”快捷方式?对于那些不了解Eclipse的人,有一个显示对话框的上下文菜单“Source>OverrideMethod”。检查您要覆盖的方法,它将为这些方法生成stub。 最佳答案 右键单击类名从上下文菜单中选择Refactor->InsertVirtualFunctionsofBaseClasses顺便说一句,我使用的是QtCreator3.4.1。 关于c++-QtCreator"overridemethod"快捷方式?,我们在

c++ - 如何检测 Qt Creator 的目标(调试/发布)(Visual Studio)

所以我使用qmake来创建我的程序,但是我总是在我的调试和发布boost库之间有冲突,消息是:libboost_system-vc120-mt-s-1_58.lib(error_code.obj):-1:error:LNK2038:mismatchdetectedfor'_ITERATOR_DEBUG_LEVEL':value'0'doesn'tmatchvalue'2'inmain.obj我想使它自动化,以这样一种方式,从QtCreator选择调试或发布足以创建正确的版本。我看到了其他解决方案,例如here,但这不起作用。不起作用的原因可以在调用以下命令进行调试和发布时看到:mess