qt新建项目注意事项

VS Code上,QT基于cmake,qmake的构建方法(非常详细) 最近,由于认证了github的学生用户,想在VS Code上,将各类语言开发环境统一起来。而在VS Code上进行QT开发,在找了一圈优快云上的博客后,感觉并不全面,跟着尝试还是会出各种各样的问题,因此,在走通cmake/qmake的QT环境配置后,这里予以记录,便于自己日后查询,也给大家一些参考,能够尽量减小消耗这种配置环境的无用功时间。 阅读详情

default built directory为默认的目录。在勾选了shadow build的情况下,当文件进行debug和release时会在项目同级目录下生成Debug和Release文件夹。在移动文件时注意将.pro文件所在项目文件以及生成的build-….-Debug和build-…-Release文件夹共三个文件夹一起复制到一个新的目录下。打开移动后的项目,然后选择:项目——构建设置——概要——构建目录 把Debug和Release模式下的构建目录都修改成移动后的目录。这样两个项目就相互独立了修改其中一个另外一个不会被改动。

建议不要勾选shadow build若已经勾选并且编译运行过了就把之前shadow build生成的文件夹删除,然后重新构建运行生成debug和release,这时候这两个文件夹都是在项目目录下的。在复制的时候把整个项目文件夹复制。总之修改成功的标志就是在项目目录下有debug和release两个文件夹,在你修改程序后debug和release里的.exe文件运行和在qtcreater下运行的效果一致,且和你修改后预期的效果一致。(一般是ui修改时注意)
还有在项目界面下切换debug 和release时会有警告
The build type has changed.The build in x:\…..\xx will be overwritten
这个是正常的,因为原来文件夹里的release或者debug文件被新编译运行生成的文件覆盖了。

三、Qt Creator 使用 这一点和delphi不一样,delphi如果用的都是原生的东西,只会生成一个exe文件,并且生成的exe拿到别的电脑上是可以正常运行的,这也是delphi的所谓的唯一的优点,即一次编译,到处运行,QT生成的exe拿到另一台电脑运行不起来的原因是,Qt的exe运行时依赖一些Qt的动态库。功能区2,可以切换程序的编译类型,debug下可以单步调试,Release下可以编译成最终的发布版本,两者的区别,大家在初学时,只需要记住,Release编译完的程序在性能方面要比debug编译的程序性能更优。 阅读详情

相关推荐

0101Qt5之如何新建工程以及第一个程序

1.1如何新建工程 步骤: 1.打开打开Qt Creator 界面 2.创建新工程项目:两种方法 3.即点击运行程序后就会出现一个主窗体 4.设置项目名称和路径: 注意: 项目名称不能是中文和特殊字符,只能是字母数字下划线组成;也不要有中文路径。 可以选择默认路径,以后新建的项目默认是当前路径。 5.选择编译套件 6.设置类信息 (1).设置类名 (2).设置基类 这个类就是主窗口的类,一共有三种:Qwidget是父类,最简单的一种窗口,什么也不包含,需要编写代码拥有。QMainWindow和QDia

weixin_43825058的博客 1918

qmake、qapplication、qlable简介

qmake QT开发工具用于生成makefileQApplication 每个QT应用程序都需要的类,用于处理事件循环(程序不断等待用户 对程序进行操作并对操作进行处理)QApplication app(argc,argv);app.exec();QLable QT文本空间类QLable lable("Hello World");lable.show();

younibugudano的博客 398

qt学习之对个人画板的实现(1)

#include "mywidget.h" #include MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { //定义三个按钮 QPushButton *pb1=new QPushButton("button1",this); //this 用来将按钮与MyWidget连接起来 Q

问道竹庐 1047

Qt创建项目后,提示构建目录错误

用QtCreator创建完项目后,有时候编译不过,无法运行,工作编辑区下方的编译输出窗口会给出构建错误提示。

FreeLikeTheWind的博客 5083

Qt动态编译部署

1、项目->Run->添加部署步骤->自定义处理步骤: 1)在命令栏输入:windeployqt 2)在参数栏输入:%{buildDir}/%{CurrentBuild:Type}/%{CurrentProject:Name}.exe 3)在工作目录栏输入:%{buildDir}   2、点击【运行】,所有依赖都会被自动复制到release文件夹中。 3、使用Enigm

有志者事竟成 1143

QT创建新项目(13)

注:本**章主要介绍新项目创建及注意事项**,QT的初学者相关学习资料

weixin_57246604的博客 218

qtcreator设置默认构建路径

最初安装qt后,通过qtcreator创建工程时,默认的构建路径是在项目同级目录下会生成一个build-开头的构建目录,最近qtcreator升级后,再创建工程时,默认的构建路径变为了工程子目录build下面。2种方式各有优缺点,比如在工程子目录build下面,查找输出时方便。如果不在工程子目录下,那么对于项目的备份,迁移则干净方便多了。打开qtcreator后,选择顶部菜单->编辑->首选项(Preferences…这个值表示默认的构建路径是在当前项目的子目录build下。

分享技术,传播知识! 3602

Qt工程架构_03_Qt构建大型工程详解(父子项目框架搭建;项目配置;动态库链接方法;封装模块添加;多子工程exe生成;QMWin类中添加可视控件;项目间全局变量)

本博文详细介绍了大型工程的创建过程,项目目标是实现模块化,结构清晰化,将独立小型工程作为大工程一部分进行组合,详细介绍在具有多个子项目的情况下的相互调用方法。

分享学习成长历程,Winter is coming! 3645

Qt 用法使用注意事项 (长期更新)

1.不要阻塞Qt的事件处理函数,某些个别特殊的除外!(比如:contextMenuEvent) 原因: 阻塞Qt的事件处理函数,可能导致当前事件的后续的事件处理流程错误。 2. 在使用VS编译器编译的时候,如果报错:(一般是带有中文,错误原因可能是缺少后引号,可以切换查看编码来查看) ***.cpp,error: C2001: 常量中有换行符。。。 请修改(报错的)源文件编码为AN...

xiaoyan_yt的博客 1063

解密携程风控:user-dun算法中的自定义base64与多模式加密机制剖析

本文深入剖析了携程旅行APP风控核心组件libduncode.so中的user-dun算法。文章重点解密了其采用的自定义Base64编码机制与多模式加密选择逻辑,并详细阐述了如何通过动态分析与静态还原,理解算法与设备指纹的深度绑定关系,为逆向分析类似混淆加固的风控算法提供了系统的方法论。

weixin_29323049的博客 340

【探秘】二维异形件重叠移除算法:从度量到消除的实战解析

本文深入解析二维异形件重叠移除算法的核心技术与实战应用,涵盖重叠度量、零件扰动策略及消除方法。通过NFP(临界多边形)技术、空间分区加速等优化手段,有效解决异形件排版中的重叠问题,提升材料利用率和计算效率。适合制造业、CAD软件开发者及算法工程师参考。

weixin_28698059的博客 253

Qt vs2010开发环境搭建

Qt4.8.4: Index of /archive/qt/4.8/4.8.4https://download.qt.io/archive/qt/4.8/4.8.4/QCreator: Index of /archive/qtcreator/2.8/2.8.0https://download.qt.io/archive/qtcreator/2.8/2.8.0/Qt vs tool: Index of /development_releases/vsaddin/1.2.3https://download

kupePoem的专栏 2303

从DBC到ARXML:详解DaVinci Configurator中通信栈的自动化配置逻辑

本文深入解析了Vector公司DaVinci Configurator工具如何将DBC文件自动转换为符合AUTOSAR标准的ARXML配置,详细介绍了从DBC到ARXML的映射逻辑、自动化配置的边界与陷阱,以及工程实践中的优化策略。帮助工程师高效配置汽车电子系统中的通信协议,提升项目开发效率。

weixin_30279671的博客 717

【QT】QT环境搭建

【QT】QT环境搭建

小小unicorn的博客 9921

inferCNVpy分析流程学习

inferCNV的用途大家都已经很清楚了,接下来就走一下流程,试一试Python版的inferCNV。使用的数据集为:GSE188711,既往推文可见:Scanpy分析全流程(含harmonypy整合/细胞周期矫正/双细胞检测及去除)(

zfyyzhys的博客 1295

小米汽车技术路线

从小米的电子电器架构来看,行业内EEA已经由域集中逐渐过度到域融合+区域控制的架构并向着中央计算+区域控制的方向发展。 而小米汽车智驾算法也从基于高精地图模块化架构,到去高精地图模块化架构,再到端到端架构,这也正是行业对于智驾算法演进的共识。

HITbingdu的博客 3788

创建第一个Qt项目

认识Qt

2302_78279100的博客 629

科研牛马千万不要错过!手把手教你用AI精准匹配真实参考文献,仅需一个专业应用+两个提示词指令

当然也可以借助生成式AI,如GPT-5.2、Gemini 3 Pro粘贴段落,输入设计好的提示词,让模型根据段落内容匹配参考文献,并正确引用到段落合适位置,再按规范格式输出参考文献列表。阅读我提供的【正文文本】,为其中的关键论点寻找真实的、权威的参考文献(优先来源于Nature, Science, IEEE, ACM, PubMed等),并插入引用。若在段落中已经引用好了参考文献,也有参考文献列表,担心引用位置不当或论点、论述逻辑与文献不够契合,则可以用以下结构化提示词,让AI辅助审查。

智能AI让学术科研更容易 1032

[QT]开发全解析:从概念到实战

Qt 是一个跨平台的 C++ 图形用户界面应用程序框架,它为开发者提供了建立艺术级图形界面所需的所有功能。Qt 是完全面向对象的,很容易扩展,开发者可以通过简单的拖拽和组合来实现复杂的应⽤程序,同时也可以使用 C++ 语⾔进行⾼级开发。 本文将深入探讨 Qt 的核心功能、开发环境搭建、基本编程模型以及一些高级特性,帮助读者快速入门并掌握这一强大框架的应用开发技巧。

weixin_72040293的博客 3464

YOLO骨干网络改进-第1篇:深度解析YOLOv8的C2f模块原理与实现

首先,需要将自定义的C2f模块注册到Ultralytics的模块字典中。# 注册自定义模块"""自定义的C2f模块。"""# 自定义YOLOv8s配置文件:yolov8s_custom.yamlscales:# Backbonebackbone:# Headhead:# 加载自定义模型# 训练模型imgsz=640,batch=16,device=0,workers=8,设计理念:C2f模块是C3模块的演进,通过增加梯度分支来丰富梯度流,提升特征表示能力。结构原理。

2201_76125393的博客 110

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

C++ Qt学习——Qt启动流程

注意:所有都不要出现中文,避免不必要的麻烦。

wjl990316fddwjl的博客 1715

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

QT Creater新手入门—— 建立类似于vs的解决方案和项目

之前一直在用VS2013+Qt插件进行代码开发,一直没有用过QT creater 这个IDE。 用过vs的应该都会比较熟悉,.sln代表工程文件(解决方案),.vcxproj代表项目文件,一个工程可以包含多个项目,其中一个项目生成exe应用程序,其他几个项目生成dll动态链接库。 在转到Creater时,应该也有类似的功能。 一 新建工程文件 1、选择其他项...

hust平凡之路 的博客 1292

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

QT5.14.2 Windows10下安装和配置

【UWP】:UWP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP,属于 MSVC 编译器生成的 Qt 库。【MinGW】:编译器模块。【Qt Data Visualization】:三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。【Qt Quick 3D】:3D图形系统,与传统的Qt 3D不同的是,Qt Quick 3D采用QML来进行开发。【Sources】:Qt 的源代码包,一般不用安装。

qq_43715602的博客 3916

windows QT项目

2、在纯linux环境下用QTCreator这个IDE去编项目;但是如果在windows上编写qt项目,VS这个IDE还是比QTCreator要强大很多,而且。类目首字母大写、勾选文件名小写(方便跨平台移植)移植到Linux等平台上,不影响跨平台特性!添加自己的头文件、库目录(如果有第三方库)

zxf347085420的博客 70

Qt在Designer界面中进行控件提升

文章目录前言一、自定义控件的好处二、提升控件的步骤(示例)1.新建一个空的项目工程2.新建一个空的widget带界面类3.提升4.测试总结 前言 在可视化编辑控件的操作中,所有控件都是自带的控件,那么怎么才能像动态添加控件那样使用自定义的类(控件)? 一、自定义控件的好处 有时候,一个界面过于复杂,界面设计单独拉出来设计,就像写函数一样,多写几个调用方法,进行解耦。 二、提升控件的步骤(示例) 1.新建一个空的项目工程 在界面中,拖入一个widget控件,然后选中MainWindow界面,选择栅格布局。

Sean的博客 7003
上一篇: qt5.9.5+opencv3.4.1
下一篇: Qt5使用QtCreator调试方法
Fulldata_Alchemist
博客等级 码龄12年 13粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值