草庐IT

$QtCreator

全部标签

windows - 如何在 QtCreator 中设置编译器和调试器

在QtforC++中,如何在Windows中设置编译器和调试器以运行控制台应用程序?当我尝试调试应用程序时它给了我这个错误:-1:错误:QtCreator需要一个编译器设置来构建。在套件选项中配置编译器。 最佳答案 一般来说,您似乎缺少编译器和正确的“工具包”安装。尝试使用相应的Qt安装程序安装msvc或mingw,然后仔细检查套件设置。如果之后自动检测不起作用,您始终可以明确添加套件:SelectTools>Options>Build&Run>Kits>Add.你可以在我的机器上找到下面的截图,你应该在那里寻找它。注意截图是在我的

从github上下载下来的c++代码用vs或QTCreator运行起来(Cmake)

初学C++,从github上下载了一份源码,不知道怎么运行,特此来记录一下。源码下载下来如图所示: 1.用VS运行的方法:   (1)文件里有CMake,需要我们有CMake工具来构建,所以第一步就是下载CMake,下载链接:Download|CMake (2)打开cmd,进入到你下载的这个源码的路径(CMakeLists.txt文件所在的路径),运行以下三行代码mkdirbuild//创建build文件夹cdbuild  //进入build文件夹cmake..//执行build   注意这里的..不是省略号,命令就是cmake.. (3)运行完成后,就会在build文件夹内生成.sln后缀的

qt qtcreator qt+vs 编译器

对于一个新手而言,基本体会如下:QtCreatorQtCreator优势可以实现Ui和代码无缝切换。(VS不行)对于汉字的支持更好提示功能做的更好。比如:#include等,敲出#inc即有提示。qmake非常好用项目管理更方便,可以添加pri之类的来管理子模块QtCreator劣势(IDE本身巨大劣势)debug困难Qt+VSQt+VS优势无敌的IDE加持,写代码和Debug很舒服(这点是其他IDE无法创造的,既然用Qt就要用起来更方便,VS只会让写代码更方便)如果之前用VS写代码,将会无比舒适,快捷键通用。Qt+VS劣势修改Ui文件之后,可能需要先对Ui文件进行编译。提示功能不如QtCre

Qt/QtCreator:主动触发鼠标或键盘事件QMouseEvent与QKeyEvent

方法:        构造QMouseEvent或QKeyEvent,使用QApplication::sendEvent或postEvent进行投送事件  。        QApplication::sendEvent()和QApplication::postEvent()都是Qt中用于发送事件的函数,它们之间的区别在于事件的处理方式。        QApplication::sendEvent(target,event)是直接将事件event发送给目标target,并阻塞当前线程等待目标处理完事件后再继续执行,这个过程类似于一个同步调用。        QApplication::pos

解决qtcreator工程文件例程报错error: cannot initialize object parameter of type ‘QWidget‘ with an expression of

解决qtcreator工程文件例程报错error:cannotinitializeobjectparameteroftype‘QWidget’withanexpressionoftype‘MainWindow’在完成用虚拟机linuxubuntu进行交叉编译时候,qtcreator不正常运行qt下载好并且环境配置完成,kits和qt都已配置完成在qtcreator中,在终端手动编译qmakemake都完全没问题,但是在qtcreator中却报错。即使是新建工程例程都报错。版本qt5.6.0qtcreator4.11.0报错main.cpp:96:error:cannotinitializeob

解决QTCreator debug特别慢的问题(输出窗户打印moudule loaded特别慢)

背景:  在公司使用qtcreator直接使用debug运行程序,程序10多分钟才加载成功。导致效率极低而无法正常使用断点调试。替代方案:  debug模式下运行程序,然后点击应用程序输出右上角的"挂接调试器到PID按钮"绿色三角按钮。可以进入C++断点调试界面,但是无法对QML进行断点调试。解决方案:  删除Qtproject目录下的default.qws文件(保险起见可先对文件备份)原因分析:  因为文件《default.qws》中包含了断点信息,但是因为其中包含了一系统模块(dll)上的断点,导致每次debug都要先加载包含断点的系统模块(dll)。删除这些断点即可解决问题。

macOS安装QTCreator

1.下载qt安装文件:自己选择安装版本。下载地址:Indexof/archive/qt/5.14/5.14.2 等待下载完成,然后打开:qt-opensource-mac-x64-5.14.2.dmg 然后点击图标运行安装: 一直点击next到选择需要选择插件:建议全选。 然后一直到安装完成。安装好之后可以打开QtCreator如果没有发现 QtCreator启动图标,可以comman+空格,搜索qtcreator,按回车打开。初始,可以打开一个qt的示例项目运行测试。 选择Debug,然后带虫子的运行箭头,点击运行。 如果窗体无法打开,但是程序也没报错,正常编译运行,出现如以下这种情况:这是

[QT5.15.2] QtCreator不支持中文输入解决方案

系统环境操作系统:优麒麟22.04.2LTSQT版本:QT5.15.2安装fcitx5这个大家在网上找找,可以很轻松的安装成功。在QtCretor中输入中文问题先安装QtCreator,安装这块大家可自行网上找找。成功后,打开QtCreator,新建工程;打开main.cpp或者其他文件,发现无法输入中文。解决方案网上有很多解决方案,就是将/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts这个目录下的libfcitx5platforminputcontextplugin.so这个文件,fcitx版本应该是libfcitxpla

c++ - 无法在 QtCreator 中使用 g++ 7.2 使用 c++17 功能

我最近将gcc和g++更新到了7.2版。我想特别尝试std::experimental::any和std::variant,我在QtCreator中使用Qt5.9.1。到目前为止,我已经在项目文件中写了这个:CONFIG+=c++17我已经在正确的地方添加了正确的标题:#include#include任何工作都很好,没有问题。但是,当我包含变体头文件时,我收到此错误:/usr/include/c++/7/bits/c++17_warning.h:32:error:#errorThisfilerequirescompilerandlibrarysupportfortheISOC++201

c++ - 无法在 QtCreator 中使用 g++ 7.2 使用 c++17 功能

我最近将gcc和g++更新到了7.2版。我想特别尝试std::experimental::any和std::variant,我在QtCreator中使用Qt5.9.1。到目前为止,我已经在项目文件中写了这个:CONFIG+=c++17我已经在正确的地方添加了正确的标题:#include#include任何工作都很好,没有问题。但是,当我包含变体头文件时,我收到此错误:/usr/include/c++/7/bits/c++17_warning.h:32:error:#errorThisfilerequirescompilerandlibrarysupportfortheISOC++201