qt
文章平均质量分 93
好奇龙猫
思想伴技术同行
展开
-
【QT 5 调试软件+Linux下调用脚本shell-无法调度+目录拼写+无法找目录+sudo权限(2)+问题解决方式+后续补充】
在Linux下,当我们调用脚本文件的时候,会经常遇到无法调度情况,因为是我们自己使用qt编写的代码调度,可能相关错误防范机制并不完全,明明之前可以调度到了脚本,换个机子或者其他情况就不行了,本篇做个几个总结。问题简单整理。原创 2024-09-25 17:02:41 · 943 阅读 · 0 评论 -
【QT 5 & QT 6 构建工具qmake-cmake-和-软件编译器MSVCxxxvs MinGWxxx说明】
虽然很多情况下,作为初学者,很多细节可以不用了解那么多,但是应该知道的,最近我为了大致给同学讲解qt情况,被问道了有关编译器相关细节,觉得自己区分,并不了解qmake和编译器之间区别,还搞混了,所以有必要再查查,再了解下。【QT 5报错:/xxx/: error: ‘class Ui::frmMain’ has no member named ‘xxx’-和-软件编译器MSVCxxxvs MinGWxxx说明】另外装了qt6,有些新的编译器有必要在学下。简单来书就是构建套件(kit)。原创 2024-08-07 17:15:22 · 816 阅读 · 0 评论 -
【QT 5-控件对比-小技巧-控件显示文字和更改文字-label控件-lineEdit控件-记录】
本篇分为两个部分,第一部分为是label控件,作为初学者的时候,很多函数不会用,想要显示什么,直接在label上输入。后来一点点会了,知道可以用函数控制,甚至直接用代码生成。第二部分,就讲解一下lineEdit控件,可以将Edit控件看出一个类别,一个类别内有相似控制函数,只有会一个,其他你就能举一反三了。让我们一起通过本片博文学习一下,label控件-lineEdit控件这两种控件吧。最后效果如下,可以发现完全代码创建的被挡住了,因为没有设置位置,实际使用注意调整。对应不同情况,多种选择。原创 2024-07-30 19:45:01 · 1035 阅读 · 0 评论 -
【QT 5报错:/xxx/: error: ‘class Ui::frmMain’ has no member named ‘xxx’-和-软件编译器MSVCxxxvs MinGWxxx说明】
本篇分为两个部分,第一部分为一个报错问题。(1)报错问题:最近在使用qt的时候,发现一个报错,问题虽小,但积小成多,一个一个记录下来就多了。(2)软件编译器MSVCxxxvs MinGWxxx说明另外在使用qt的时候,有时候选择编译器的时候,没太在意为什么使用,就上网查了下,顺便记录下来。记录自己遇到问题,积少成多。原创 2024-07-30 17:33:46 · 677 阅读 · 0 评论 -
【QT5-程序控制电源-串口通讯-<低成本>-程控电源方案-上位机-基础样例【3】】
之前就调试过使用串口和GPIB两种协议工具,共同调试一个程控电源,但是后来实际应用并没有采用,因为一个程控电源实在太贵了,少则千元起步,多则万元当不住。所以本文章简绍一套方案,一套低成本的控制电源的方案,可以给一些设备供电。这次我们使用的是一个开关电源和程控模块。简单说,从220v电源取电,然后用一个模块电源将将交流改直流,另外在使用程控模块进行控制,如下图,以下出我自己的“灵魂画手”。我们需要一个开关电源,将市电220V交流电转成,我们需要的直流电压,也就是DC48V,原创 2024-04-03 10:54:17 · 846 阅读 · 0 评论 -
【Linux下qt软件安装打包附带问题: dpkg: error processing package xxxx +解决方式+自我尝试+记录】
第一篇:使用linuxdeployqt软件生成第二篇:桌面文件.desktop,文件编写与软件图标第三篇:打包生成安装的包(.deb)记得之前 学会了使用linuxdeployqt软件生成,打包,已经安装等各种细节,使用一个“test demo” 工程样例,来实现以及说明相关操作流程。但是后在使用的时候,发现使用apt-get install 安装一些软件的时候,dpkg报了错误。就是受到了样例工程影响,本次为记录相关方式,以及自己努力方式。细微之处还不能全部理解,一点点踩坑多使用。原创 2024-03-14 19:35:00 · 1417 阅读 · 0 评论 -
【QT 5 +Linux下qt软件点击.sh脚本运行+Dconf编辑器+学习他人文章+番外篇:点击脚本运行软件】
第一篇:使用linuxdeployqt软件生成第二篇:桌面文件.desktop,文件编写与软件图标第三篇:打包生成安装的包(.deb)记得之前 刚学会使用linuxdeployqt软件生成的时候,还不会,编写桌面文件和打包。当时想有什么办法直接点击,就能运行,后来查到可以使用点击脚本的方式。于是上网查了下,算是中途研究的,由此有了此篇文章。前面也说了,我那个时候,还不会打包,想着直接运行,但也不能每次都用命令行去打开,所以使用点击shell脚本的方式,非常方便。一点点记录与积累。原创 2024-03-12 19:33:17 · 1357 阅读 · 0 评论 -
【QT 5 +Linux下软件qt软件打包+qt生成软件创建可以安装压缩包+学习他人文章+第三篇:学习打包】
qt软件生成后,需要使用linuxdeployqt工具生产,才能放到其他电脑上运行,但是我们发现其实无法想win那样,直接点击exe一样,直接运行,本篇为第三章,通过前两篇,我们已经基本知道,如何生成软件,如何做桌面快捷图标。感兴趣想要了解全程细节,可以从第一章开始看。【QT 5 +Linux下软件生成+qt软件生成使用工具+学习他人文章+第一篇:使用linuxdeployqt软件生成】原创 2024-02-29 11:48:17 · 1414 阅读 · 0 评论 -
【QT 5 +Linux下软件桌面快捷方式+qt生成软件创建桌面图标+学习他人文章+第二篇:编写桌面文件.desktop】
qt软件生成后,需要使用linuxdeployqt工具生产,才能放到其他电脑上运行,但是我们发现其实无法想win那样,直接点击exe一样,直接运行,也无法直接生成快捷方式,linux下,有自己方式,须要我们自己去编写这些。本篇为第二章,感兴趣想要了解全程细节,可以从第一章开始看。【QT 5 +Linux下软件生成+qt软件生成使用工具+学习他人文章+第一篇:使用linuxdeployqt软件生成】第一篇:使用linuxdeployqt软件生成第二篇:桌面文件.desktop,文件编写与软件图标。原创 2024-02-22 21:06:01 · 2063 阅读 · 4 评论 -
【QT 5 +Linux下软件生成+qt软件生成使用工具+学习他人文章+第一篇:使用linuxdeployqt软件生成】
我们之前使用win下的,qt自制软件时,当想给别人用的时候,就要经理打包等等,也许是时间过得有些许久,感觉没那么难,现在在Linux下,还是有很多不会的地方,需要学习。也有很多细节值得记录吧。在win下,使用时,大概是使用关键,直接在软件上点点,久完事了,现在在Linux上,更多感觉很多事情要自己亲力亲为,使用命令行的方式。打个部分,win就像你去餐厅点餐,菜单上有什么,你就只能点什么,而Linux,有点像你去到后厨,直接自己定制菜品,文件目录更加合理,原料啥的直接自己组合。原创 2024-02-21 14:15:38 · 1526 阅读 · 0 评论 -
【QT 5 +Linux下验证+显示软件图标+串口转换器使用+串口样例】
之前不是使用win的一个串口工程弄到来Linux下,进行运行了么,因为qt跨平台还是做的比较好的,所以,可以说直接能够运行,但是发现自己的USB转换TTL工具无法使用,无奈,只能使用232的串口模块,还是使用这个大的转换器的,比较方便,今天就来说说说这个解决方式。另外,就是发现不显示软件的图标了,win下,和Linux,还是不太一样的,需要重写弄下。我们使用的样例是串口当时的样例,如有需要可以直接下载。一个问题一个问题解决,就会到达最后目标吧。原创 2023-12-20 20:15:41 · 1077 阅读 · 0 评论 -
【QT 5 调试软件+(Linux下验证>>>>串口相关初试串口)+Windows下qt代码在Linux下运行+参考win下历程+基础样例】
最近要Linux下做相关软件开发了,还要当自己为新手,本着求知求学的心态,再简单的事情,也要好像学习,一面一些不该犯的错误犯了,另外也是趟一些雷,不害怕出错误,哪怕碰到最简单的错误也要好好总结下。首先不得不说,qt在跨平台这放面做得挺好的。这点从我将一个简单的串口样例直接拉倒Linux下运行,就可以看出。但是我们还是要注意下,有些并不能直接运行的。以下在网上搜索的,整理如下。原创 2023-12-12 20:05:04 · 376 阅读 · 0 评论 -
【Linux20.04-qt5.12.4软件安装与初步使用-qt在Linux使用-记录-笔记】
最近,要在Linux上,使用qt进行上位机界面,自己之前都是在win下进行开发的,对于自己没有尝试过事情,还是多少有些未知和恐惧的,因为不知道要做哪些事情,于是研究了下,还是挺简单的,但是再简单的时候,也值得记录下来,为他人提供指导吧,自己也做个记录。虽然整个过程比较简单,还是对于自己来说,毕竟是第一次尝试,上网查了查,一般步骤如下。开始的开始,是一切的起点,以此为基准,可以进行后续一些实验了。原创 2023-12-04 17:29:03 · 1798 阅读 · 0 评论 -
【QT5-程序控制电源-[GPIB-USB-HS]-SCPI协议-上位机-基础样例【2】】
比起使用RS232进行程序控制电源,更常见或许是GPIB硬件进行控制,不过随着时代反正,貌似都逐渐抛弃了这种大口硬件,毕竟要占很大地方,在一些科院或者科研单位的测试仪器上,或许都有这样GPIB的口。但是随着科技发展,可能这样的口不常见了,当然自己调试过的仪器不是很多,这只是个人意见。本次实验就是使用【GPIB-USB-HS】进行程序电源控制,因为之前实验,我们其实已经熟悉SCPI的协议了,这里可以直接跳过,所有本文章会以有一部分合一下相互重合。原创 2023-10-06 18:29:45 · 3294 阅读 · 5 评论 -
【QT5-程序控制电源-RS232-SCPI协议-上位机-基础样例【1】】
你使用一个东西越久,你就会发现它能做到的事情可以很多,对自己来说,qt就是这样,刚开始学习时,其实也是什么都不懂得的,后来慢慢的熟悉,通过不同实验,以及使用方式,发现能做到事情越来越多,这里也有你对这个工具的理解程度。在进行程控电源前,一定要对电源本身有一定熟悉,给到一个电源,至少能通过上边按键进行控制,选择出自己需要的电压或者电流,另外就需要查找这个仪器的说明书,看看都可以进行什么样的控制,支持不支持程序控制。如上图,搜索到,这是艾德克斯的IT6723,一般在网上搜索,就能找到官网,需要注册号。原创 2023-10-06 16:41:50 · 2415 阅读 · 0 评论 -
【QT5-解决不同分辨率屏幕-进行匹配大小-适应屏幕大小-基础样例】
作为qt的初学者,开始入门qt的时候,很多东西其实也不是很会,调试好的软件如何发给别人使用,如何去做,也不是很清楚的,自己也查了很多资料才渐渐明白。开始学习的时候,不同分辨率屏幕适配性的问题,一直没有较好的解决,记得当时找过一些方式,没能成功,如今再次查找,并且在大佬指点下,可以一定程度上适配了,或者说至少不会出现分配率很高,DIY软件很小,或者很大问题了。原创 2023-09-18 15:34:07 · 4559 阅读 · 4 评论 -
【QT5-自我学习-线程qThread移植与使用-通过代码完成自己需要功能-移植小记3】
学习线程其实有一段时间了,当时只是学习,没有实际用起来,最近做的一个qt程序,发现如果不使用线程,那么就会导致界面卡死,这样才体现出线程的实际作用。这里是第三章,主要是说明如何使用移植,如何嵌入到自己项目中。并且开启本章前,默认你已经至少练习了一种线程使用方式,如果你练了,那么移植也是非常简单。移植的话,如果我们想套在自己的程序上,其实主要两个部分的编写,更准确的是两个文件编写。1、一部分就是线程文件:对于线程文件,我们需要自己知道,哪里是线程需要外壳,哪里是自己想要跑得程序库内容。原创 2023-08-24 20:15:31 · 132 阅读 · 0 评论 -
【QT5-自我学习-线程qThread练习-两种使用方式-2:通过继承Qobject类-自己实现功能函数方式-基础样例】
学习线程其实有一段时间了,当时只是学习,没有实际用起来,最近做的一个qt程序,发现如果不使用线程,那么就会导致界面卡死,这样才体现出线程的实际作用。这里是第二章,第二种实现线程方式,这个还是和继承线程类的方式不太一样的,两种本身没有优劣之分,看你使用场景与习惯。博客文章说得已经非常好了,自己也会重新总结下。这里只是实现不一样,所有文章很多部分和第一篇有些类似。后续会加入一篇讲解关于移植部分。原创 2023-08-23 19:14:52 · 838 阅读 · 0 评论 -
【QT5-自我学习-线程qThread练习-两种使用方式-1:通过继承线程类来使用-基础样例】
学习线程其实有一段时间了,当时只是学习,没有实际用起来,最近做的一个qt程序,发现如果不使用线程,那么就会导致界面卡死,这样才体现出线程的实际作用。发现卡顿的程序就是前几天说到的“【QT调用ST-link-使用QT编写程序-调用ST-LINK_CLI.exe-烧写STM32F4xxx-基础样例】”程序。在融合的时候,发现如果不适用线程,并且下载程序很大的时候,就会直接卡住,虽然等下完后,界面就好了,但是这绝对不是我们想要的。于是融合了线程,发现能够解决这一问题,同时也对线程有了熟悉。原创 2023-08-22 20:34:59 · 660 阅读 · 0 评论 -
【QT调用ST-link-使用QT编写程序-调用ST-LINK_CLI.exe-烧写STM32F4xxx-基础样例】
最近在研究编写qt烧写STM32芯片,仿照STM32 ST-LINK Utility烧写工具,主要是是自己调试工具,不可能每次烧写固件,都需要调用STM32 ST-LINK Utility工具去烧,很麻烦的,另外给客户或者其他人使用,也不可能让他自己使用STM32 ST-LINK Utility烧写,所以做出一体的。我开始也不知道怎么做,差了一些资料,目前如果使用qt的话,一般是都是使用qt调用st-link相关工具,qt本身不具备烧写功能。(1)QProcess类的了解。原创 2023-08-05 18:20:55 · 1421 阅读 · 0 评论 -
【QT5:CAN卡通信的上位机-加入示波器-界面优化与修饰+解析功能编写+进阶样例(2)】
【QT5:CAN卡通信的上位机-代码练习-收发数据+布局+引用外部库+基础样例(1)】书接上文,本篇对can上位机软件进行优化,同时加入示波器等,编写一定功能。(1)本篇其实主要是对于以往知识的运用,之前写过有关打包的文章,示波器的文章,图标按键的文章,现在是时候组合起来的时候了。(2)我们编写上位机,其实要完成自己的想要的功能的,这里也会说些相应功能的编写,我这里主要是做个电机控制相关功能,涉及电机方向一些知识,不了解的话,只要知道有些特定ID就行。原创 2023-04-28 19:56:10 · 2114 阅读 · 0 评论 -
【QT5:CAN卡通信的上位机-代码练习-收发数据+布局+引用外部库+基础样例(1)】
有句话叫做,出来还混,早晚是要还得,当时为快点使用完成can的qt上位机,偶然在网上找到一个样例,正好能运行,就直接拿着那个样例进行改了,后来上位机遇到点精准时间问题,一时间不知道如何调,正好也借着这个机会,学习一下样例代码,纯手打一遍。(1)通过学习他人代码,理解他的大致思路,是通过调用外部写好的库。(2)自己需要布局和写相应控件函数。(3)使用了一个叫“标准数组(QStandardItem)”的模型,来承载收与发出的数据。(4)因为之前学习了示波器,于是将示波器,换成自己之前学习那种。原创 2023-04-28 18:26:04 · 11236 阅读 · 102 评论 -
【QT 5 相关实验-示波器-学习笔记-示波器组件练习与使用总结】
最近因为要使用QT写个带类似示波器的界面,在上网找了相关资料后,质量其实有些参差不齐的,有的看的云里雾里的,有的也只是贴出来代码,真正执行起来时,对于我这种新手来说,还是有点莫不到头脑的,找到一个写的蛮不错的,学习手敲了一遍,并且做了一些优化。因为仿照表盘排版结构,很多话都是相似,这里不多说什么了。自己写文章习惯性将所有步骤罗列,将细节说明,也是因为整个流程大量细节,只要按照步骤来,一般能达到效果,但是如果你是针对某个问题感兴趣,那么整篇文章对你来说,文字又有点多,真是难以取舍文字应该写多写少啊~~!原创 2023-02-18 20:48:47 · 1507 阅读 · 0 评论 -
【QT 5 相关实验-仪表盘-学习笔记-表盘组件练习与使用总结】
最近因为要使用QT写个带表盘的界面,在上网找了相关资料后,质量其实有些参差不齐的,有的看的云里雾里的,有的也只是贴出来代码,真正执行起来时,对于我这种新手来说,还是有点莫不到头脑的。所以我写文章习惯性将所有步骤罗列,将细节说明,也是因为整个流程大量细节,只要按照步骤来,一般能达到效果,但是如果你是针对某个问题感兴趣,那么整篇文章对你来说,文字又有点多,真是难以取舍文字应该写多写少啊~~!整体看表盘,让我们去实现时,真的很难下手,不知道应该怎么去做,但是反过来,以组装的形式,将表盘拆解,我们就能窥探其精妙。原创 2023-02-12 17:57:55 · 639 阅读 · 1 评论 -
【QT5 定时器练习-笔记-样例讲解-实现方式>>>(1)定时器事件方式和(2)定时器绑定函数】
最近回忆了一下QT使用定时器,以前作为初学者,碰到使用定时器都是懵的,完全不知道是什么,如何使用,现在会使用了,一方面想将其记录下来,另一方面也算是为后来初学者铺平道理。自己的一点想法:1:我们很多时候做什么东西,或者学习什么东西,都不是先学会再去做的,要真是那样,黄瓜菜都凉了,大部分时候,我们都是在网上找样例,边学边做,就像本篇要说的定时器,我最开始先找到样例,不知道为什么那么做,做完后,才去了解内部逻辑,一点点认识自己使用的东西。原创 2023-01-31 20:02:23 · 500 阅读 · 0 评论 -
【QT5 实现“上图下文”,带图标的按键样式-toolbutton-学习笔记-记录-基础样例】实现方式之一
最近想做个上图下文的按键,尝试了很多方式,都不是很符合需求,在大佬的指点下,自己一尝试果然可以,并且做了对比测试,决定将这种方式记录下来。另外需要做一些说明的是,我认为这是实现的一种方式,有其他实现途径,并且你决定这种方式是你需求情况下,实验代码和细节也需要注意些。细节还是挺多的,建议多尝试吧,自己也是尝试了很多。原创 2023-01-16 20:46:08 · 1859 阅读 · 0 评论 -
【QT 5 学习笔记-学习绘图相关+画图形图片等+绘图设备+基础学习(2)】
我们练习完绘图设备后,期望是使用它做些东西,接下来,会继续学习,尝试做个示波器的界面。继续前进~~~原创 2022-12-14 18:47:27 · 514 阅读 · 0 评论 -
【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】
千里之行,始于足下,学习qt笔记。原创 2022-12-11 22:23:27 · 629 阅读 · 0 评论 -
【 QT 遇到“程序异常结束“,The process was ended forcefully问题-可能原因之一】
之前说过一次,调试QT的时候,遇到程序异常结束,这次再次遇到,因为原因不一样,还是值得记录下来的。不确定还会不会遇到这样的问题,只能遇到一次记录一次。原创 2022-11-28 15:12:43 · 4520 阅读 · 2 评论 -
【QT 5 设置自定义标题栏+学习:《QT实现鼠标拖动调整窗口大小》+基础样例】
然后我们在widget.ui文件内添加相关控件。(1)加入widget,在widget内加入一个label控件,并且改变widget布局。(2)增加3个按键控件,弹簧,与修改label名称。作为基本样例,它仍有很多要改善地方,可能不是在这篇里写的,有更好的方式,也会后续弄。原创 2022-10-26 20:05:01 · 1085 阅读 · 0 评论 -
【QT 自研上位机 与 STM32F103下位机联调>>>串口uart通信测试-基础样例-联合文章】
刚开始接收这样的需求的时候,其实一脸懵逼,因为既要调试qt上位机,又要调试stm32下位机,如何把配合,又不是太了解。这个时候,建议分解任务,上位机做一部分任务,下位机做一部分任务,之前有做个STM32F103使用串口解析任务的,又有QT串口通信的,那么完全可以联合调试。感觉最简单的,也需要一步一步调试出来。原创 2022-10-26 14:47:43 · 3138 阅读 · 0 评论 -
QT-编译调试时碰到“ ‘xxx’ file not found”-“The process was ended forcefully.”,“ Illegal byte sequence”等问题
从我们前调试来看,这个需要多调试,转换的时候,多调试,尝试多个转换函数,如下图,如toHex() , toUInt() 这种。目前发现的是,如果有些类,没有初始化,直接使用是就会引发这个错误,而且这个错误不太容易找。同样是调试串口时候,转换数据时候碰到的,当时将想将串口接收到的数据,转成自己需要的方式,结构报了这个错误。具体也是在调试串口的时候,碰到的,点击了一个按键后,程序直接崩掉了,显示程序异常结束。具体是移植代码时,报告没有某个文件,这类可能是个综合问题,就是调用时,缺少相应库。原创 2022-09-26 19:47:03 · 6131 阅读 · 0 评论 -
【QT 5 调试软件+串口相关初试串口+基础样例】
作为qt的初学者,开始入门qt的时候,很多东西其实也不是很会,也是边学边干,自己学习的很多东西,值得记录下来,也方便他人学习。另外,本次实验是调试串口,我们还是需要一个硬件设备的支持的。建议调试前,先弄个转换器,就是usb转TTL的,便宜的也有很多,一般来说,只要玩单片机,不会没有。使用qt调试串口,我打算做个系列,这样学习有个过程,另外其中遇到的问题,我打算单独列个文章说明。原创 2022-09-26 18:52:23 · 1730 阅读 · 0 评论 -
【关于QT相关问题==》win遇到运行生成软件时,“应用程序无法正常启动0xc000007b“,问题解放办法之一】
最近也是刚刚学习QT的原因,很多还是不懂,一点点学习,在生成软件的时候,发现软件无法运行,自己查找网上资料,尝试了很多次,后来才发现是属于自己操作问题。本次其实是使用软件时候,带来的,对于我这种新手而言,很难想到这样的问题,这样的问题就值得记录。原创 2022-09-19 20:28:09 · 813 阅读 · 0 评论 -
#【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
作为qt的初学者,开始入门qt的时候,很多东西其实也不是很会,调试好的软件如何发给别人使用,如何去做,也不是很清除的,自己也查了很多资料才渐渐明白。以上是次实验内容了。原创 2022-08-31 17:15:36 · 816 阅读 · 0 评论 -
#【QT 整体窗口拖动大小,内部控件无法跟随改变的原因>>>>>解决:布局相关,布局设置】
作为qt的初学者,开始入门qt的时候,我可是说是一脸懵逼,很多东西其实也不是很会,就像这次的问题,弄完软件后,发现窗口改变大小的时候,内部空间无法跟随改变,别人一指点,就“念头通达”了,虽然事后感觉挺简单的,但是这个点没人告诉你,你就是不知道。最近刚学习的qt,作为初学者,认为有很多值得记录的地方,有一种说法,是说,看你学没学会,就看你是否能教别人么,有问题私信,或者评论。...原创 2022-08-29 16:46:10 · 4949 阅读 · 6 评论