Qt使用
Black_Friend
希望可以跟各位大佬们互相学习,不断提高自己!
展开
-
VS for Qt 向MySql 数据库中插入中文
如果错误码什么的都不一样,那后面的可能解决不了你的问题。对比上面 ① 和 ② 的Sql 语句,终于正常了。原创 2023-04-12 12:17:42 · 583 阅读 · 2 评论 -
关于软件发布等一系列注意事项
软件打包需要注意问题原创 2023-04-04 20:25:28 · 553 阅读 · 0 评论 -
本人Qt中碰到的语法错误记录
1、当我用一个std::string 给一个char[256]的数组赋值时出现的问题错误的用法:std::string name = "fffff"char param[256];param = name;错误显示1、error: array type ‘char [256]’ is not assignable正确的用法:std::string name = "fffff"char param[256];for(int index = 0; index < name.siz原创 2021-10-15 10:28:22 · 698 阅读 · 0 评论 -
QT中那些神奇的BUG
1、头文件中少写个括号,导致源文件中所有的声明在头文件中的变量全部定义不正确。头文件中少写括号:源文件:原创 2021-09-29 20:21:26 · 444 阅读 · 0 评论 -
QT QRadioButton 修改圆圈(指示器)颜色
背景我自己的添加的QRadioButton ,我想修改前面那个圆圈的显示样式,于是乎,翻阅的很多博客,很多人,让我重绘,我这水平你跟我说这个我能弄得了?于是,我换了一种方式,在QtCreator 帮助中寻找关于QRadioButton 的相关资料,于是,我找到了一个叫:QRadioButton::indicator这是个啥?,这个东西,就是前面那个圆圈,也被专业的人,叫做:指示器!开始操作1、界面上新建一个 QRadioButton 对象!2、然后鼠标右键这个对象!3、复制以下代码!QR原创 2021-08-31 15:38:24 · 6079 阅读 · 0 评论 -
VS 使用Qt设计师时,无法智能提示界面ui的变量
问题主要是这样的:我在用VS for QT 使用界面编辑器,我是这样的:然后:请记住这个名字,后面我想用,ui.pbn_MyButton 来访问。结果我发现:不提示!!!!!我做了几步错误的尝试:1、重新编译了ui文件。2、重新编译工程,发现,仍然没有提示。重点:**1、接下来我关闭了VS 然后又重新打开,发现,解决了这个问题。**这种方法来解决这个问题,明显不合适,于是,我找了找跟关闭再打开VS相似作用的一个VS的小功能。1、一定要先编译一下!!!!2、然后找到:《项目原创 2021-08-12 14:46:40 · 1037 阅读 · 1 评论 -
VS 错误 MSB4181 “QtRunWork” 任务返回了false,但未记录错误
问题是这样的:我先说说我的解决思路:找到对应的解决方案下添加的所有的.h和.cpp文件,也就是这里:然后,去自己的工程目录下,查看这些.h和.cpp是否包含进来了。说明,MSVC在编译这个Qt项目的时候,(不确定是不是在.qrc中)我觉得应该不是,在引用这个文件的时候,发现,工程目录下并没有,就造成了,找不到的情况。每篇博客配一个!1.没什么好抱怨的,今天的每一步,都是在为之前的每一次选择买单,这也叫担当!无论你此刻是否迷茫,在阳光升起的时候,请相信,努力的人最终都有回报。.....原创 2021-08-12 14:17:30 · 12982 阅读 · 14 评论 -
Qt配置MySQL动态库
我先说自己报的错误吧:QSqlDatabase::addDatabase("QMYSQL");报错:database not loaded需要三个步骤:第一步:安装MySql数据库:下载地址下载完成后,选择默认安装,然后记得,设置一个密码:这个一定要记住。这个不会的话你可以参考其他的教程!安装完成后,会出现这样一个目录:我都是默认安装的,因为,我什么都不会。第一步准备完成。第二步:安装Qt,默认安装即可:具体不会的,请自行百度。第三步:重点来了,默认安装的时候,一般不会有QM原创 2021-08-05 17:13:43 · 1397 阅读 · 6 评论 -
QtCreator安装调试器MSVC版本
今天程序出了点问题。我想用Qtcreator进行调试。参考了一个大佬的博客:QtCreator调试设置(CDB调试设置)但是,这里我使用的时候,版本下载的不是windows7的,我的系统是WIndows10,VS是2019版本的,所以,我需要下载一个window10版本对应的WDK版本;下载地址:这里下载完成后,安装。然后,在目录下如果能看到cbd.exe:配置:然后进入QtCreator:然后下面选择Kits,找到构建套件。找到debugger,选择后面的下拉框,会出现cbd的原创 2021-08-04 15:17:58 · 802 阅读 · 0 评论 -
QtCreator 关于中文的问题
第一个问题是这样的,中文注释秒变字母:我在使用QtCreator 的时候,不知道从什么时候开始,写中文注释,就会变成字母。后来我发现了问题的所在:你会在上面看到后面有两个选项,一个叫:showdetails 一个叫minzim,具体想不清了,然后,你点后面的那个minzim,就可以了。第二个问题:从VS移植到QT的程序,中文注释变成乱码了就像这样:后来,我发现上面的这个图:你打开:然后选择:点击按编码重新载入中文注释就回来了希望各位代码没bug...原创 2021-07-29 18:14:06 · 318 阅读 · 0 评论 -
QtCreator 在换到新行时Tab键无法缩进
前言碰到这么个问题:我在用QtCreator 写一段代码的时候,发现我不知道怎么弄得,改了什么设置。呈现了这样的结果:见图:不管我怎么疯狂的按Tab键,都不会向后缩进。后来我打开了QtCreator 的 工具菜单栏下的 选项:找到文本编辑器我发现我的有问题的地方在这:也就是说,我在打字的时候,tab键只能用于行首一次。于是乎,我改成了这样:apply 后 ok:问题就解决了!祝各位碰到bug必解决!...原创 2021-05-31 14:32:29 · 1544 阅读 · 0 评论 -
Qt 学习笔记----第三节----从Hello World开始!
QT之所以火:不仅仅因为它开源,免费(这里我说的不是商业版),而在于它可以按照程序员的简单逻辑生成炫酷的界面。前面的博客中我也提到过:为什么同样使用C++,MFC 就比 QT 更令程序员头疼。因为它繁琐的回调函数,还需要你懂Windows底层的API,对于使用Windows编程的我们,确实也不友好!于是乎:说了那么多废话,开始进入正题:**程序员的必修课:**第一个程序:Hello World!首先打开QtCreator第一步:下一步默认完成就OK!先点击1,再点击2这原创 2021-03-26 20:20:46 · 553 阅读 · 2 评论 -
Qt学习笔记----第二节----Qt编程术语和名词
话不多说,直接开记:Project:项目 或者 工程我的理解为:就是 你要完成一个功能,有很多的组件来组成这个功能的所有部分,就是每一部分的程序代码,这样,这所有的完成这个功能的文件,就被称作是一个工程。专业点:这里的项目是指为实现某个相对独立功能的程序代码合集,这些代码不单单是放在一块,而是有相互之间的关联性,并且有专门负责管理该项目的项目文件,比如:Qt 使用 .pro 文件管理项目;VC++ 则使用 .vcproj 作为项目文件。集成开发环境通常都是依据项目文件(.pro/.vcpro原创 2021-03-23 23:17:52 · 193 阅读 · 0 评论 -
QT学习笔记----第一节----QT介绍
古话说的好: **以史为鉴,可以知兴替。**好像你知道了也不能改变什么,接着,美国的盖茨又来了三句:1、社会充满不公平。先不要想去改造它,你只能适应它。因为你管不了它;2、世界不会在意你的自尊,人们只看你的成就。在你没有成就以前,切勿过分强调自尊。因为你越强调自尊,越对你不利;3、当你陷入人为困境时,不要抱怨,你只能默默地吸取教训,并悄悄地振作起来,重新奋起。扯远了,回到正题:一、QT的发展历史可谓是一波 “三” 折,第一家公司:奇趣。第二家公司:诺基亚(话说我还用了好多年的手机原创 2021-03-22 23:07:49 · 268 阅读 · 0 评论 -
B人 小工具 - 开篇-辛酸历程001
背景:平日里经常的写一些python 的脚本,去实现某些我需要的功能,现写现用,但是,维护起来比较麻烦,而且有些时候,起的名字过于混乱,害—— 反正,做个小的应用,把他们都包含进来把,这样以后,用的时候随时都可以,维护起来还方便。开发的准备:因为我写脚本的时候都是用的是Anaconda 中的spyder 应用,所以,暂时,就先用它写。包的准备:pyQt下载写第一个测试程序:import sysfrom PyQt5.QtWidgets import QApplica原创 2020-07-20 14:22:06 · 328 阅读 · 1 评论 -
VS2017+QT5+VTK8.2.0 64位配置教程
配置之前我觉得它难,但是配置之后,我又觉得他很简单,请把你的思绪放开,看下面的博客,手把手教你搞腚她们。需要的资源:VTK8.2 网址:https://vtk.org/download/CMAKE 网址:https://cmake.org/download/VS和QT的就到官网下载吧,因为这个回很漫长!这上面的资源除了VTK以外,其他的都需要安装:1、VTK下载后解压:2、然后在此文件夹下新建一个build文件夹:3、打开CMAKEGUI这两个就是上面1,2,步骤的文件夹4、点原创 2020-06-10 16:53:47 · 2543 阅读 · 11 评论 -
QtCreator 无法运行官方案例解决方法-只有单个pro文件
1、首先,选择了一个案例后双击这里选择一个! 2、可能有的会出现单个配置文件的情况:上面的黑色的是活动项目,发现只有一个pro文件,并且不能运行 3、点开未配置,选择项目模式 4、默认会识别出你的Qt编译器在什么位置,如果未识别出来,就自己去搜索一下自己的安装目录。这里的项目图片我用的以前图片(因为这一步我忘记截图了!????):但是不影响你接下来操作!5、选择你的环境或者...原创 2020-01-03 10:28:13 · 3493 阅读 · 4 评论 -
Qt调用paintEvent 出现QPaintEvent *event接受参数时提示 event 未初始化
1、首先我出现的问题原因是,我想调用paintEvent 函数,但是它需要接受一个参数,但是在函数中我并没有使用event所以,我当时是这样解决的:我定义了一个 QPaintEvent * event ; paintEvent(event);但是 老是提示我event 未初始化,期间我尝试过动态分配的指针变量QPaintEvent *event = new QPaintEvent()...原创 2019-12-06 13:42:20 · 2062 阅读 · 2 评论 -
VS for Qt 中运行程序出现0xc000007b错误
当时我在运行程序的时候,出现的就是这个错误,当时我的解决方法是,安装DirectX 。具体还要将安装的目录中的:C:/Program Files(X86)/Microsoft DirectX SDK(June 2010)/Lib/X86上面最后的文件夹我选择X86的原因就是应为我想要在VS中用X86来运行,如果你用64位来运行,那么就把最后的文件夹选择X64就行。第二个目录:C:/Pr...原创 2019-11-22 16:56:08 · 617 阅读 · 0 评论 -
QSpinBox写信号槽函数时出现警告
报错的信息:No such Signal .....valueChanged()......当时的解决方法:在valueChanged()的参数中,只写参数类型名称,不写具体的变量名称for example:valueChanged(const QString)或者:valueChanged(double)上面这两行写在SIGNAL()的括号中。...原创 2019-11-22 16:42:25 · 995 阅读 · 0 评论 -
VS for Qt 如何解决.exe软件的可移植性问题
1、通过vs 选择release来编译程序生成.exe 文件2、打开Qt的命令提示符窗口3、然后通过DOS 命令(cd 文件夹名称),进入到生成的exe 那个文件夹4、使用 windeployqt 生成的exe文件名称 (这里有一个挺方便的 就是在 Dos 窗口中,如果你想输入当前文件夹下的内容,你只需要输入前几个字母,然后按一下TAB 键 就会出现自动提示的,如果不i是,你再按,就会提示...原创 2019-11-19 16:25:28 · 375 阅读 · 0 评论 -
Qt VS(2017) Tools中使用资源文件.qrc
QT中如何使用资源文件.qrc这里记录一下当时总结的txt文档:思路: 将软件程序中的资源(包括图片,文本文档)打包放在一个资源文件中,这样在移动项目的时候,就不会出现图片文档打不开的问题,因为使用的是资源文件中的相对路径,同时也能防止使用软件的一方通过修改图片直接修改软件。步骤(我使用的): 1、先在工程目录(就是一堆cpp和包括vcproj等的那个目录下)下新建一个Resour...原创 2019-07-16 17:33:19 · 1442 阅读 · 0 评论