- 博客(50)
- 收藏
- 关注
原创 Qt QSS中 background-image,border-image,以及image属性差别
QSS中 background-image,border-image,以及image属性差别
2022-11-28 18:43:42
3796
原创 Qt EventLoop使用原理
Qt EventLoop建立一个局部的local event loop,但网上普遍就此结论,却没有阐述深入理解,
2022-09-25 21:51:48
1690
原创 Qt绘图中坐标系统
简介:Qt中坐标系统是由Qpaint类控制,Qpaint在属于绘图设备中绘制,QpaintDevice类是所有可以绘制图像的基类一个绘图设备的默认坐标系统中原点(0, 0)在其左上角,x坐标向右增长,y坐标向下增长。在基于像素的设备上,默认的单位是一个像素,而在打印机上默认的单位是一个点(1/72英寸)。QPainter的逻辑坐标与绘图设备的物理坐标之间的映射由QPainter的变换矩阵、视口和窗口处理。逻辑坐标和物理坐标默认是一致的。...
2022-03-30 00:18:12
1748
转载 STM32上实现驱动注册initcall机制
转载:STM32上实现驱动注册initcall机制一、代码实现了代码应用层和硬件层的分离管理,但是代码中还存在一个问题,每个硬件如LED控制,GPIO口需要初始化,初始化函数bsp_led_init();这个函数需要在主函数中调用初始化,类似这样:void bsp_init(void){ bsp_rcc_init(); bsp_tick_init(); bsp_led_init(); bsp_usart_init();}这样存在的问...
2022-02-22 18:46:53
732
原创 Qt 使用布局管理器失效或者异常
1.使用布局管理器失效继承与mainwindow或者再mainwindow的窗口,使用布局管理器将不起作用。mainwindow窗口有自己的布局管理方式,mainwindow中有个中心部件。如果要在mainwindow中使用布局,可以new 一个widget部件,然后在该部件上使用布局管理器;最后设置该部件为中心部件。2.使用布局管理器后,不能设置其中部件大小(setGeometry失效)。使用布局管理器后,部件位置大小将由布局管理器控制。如果要指定部件的大小,可以使用setFixe..
2022-01-06 20:19:49
3202
原创 Qt界面渲染样式
Qt界面渲染Qt中界面的渲染,吸收了html的css的渲染风格,渲染风格很类似。Qt界面风格Qt能够显示不同的平台的界面风格,Qt中的各种风格是一组继承自QStyle的类。QStyle类是一个抽象基类,封装了一个GUI的外观,Qt的内建(built-in)部件使用它来执行几乎所有的绘制工作,以确保它们看起来可以像各个平台上的本地部件一样。QStyle对象可以通过QStyleFactory类创建,首先通过keys()函数获取可用的风格,然后使用create()函数创建一个QStyle对象。一般wi
2021-12-18 17:38:38
1799
原创 Qt中正则表达式
不积跬步 无以至千里Qt中正则表达式Qt正则表达式正则表达示例Qt中正则表达式正则表达式(regular expression),就是在一个文本中匹配子字符串的一种模式(pattern),它可以简写为“regexp”,。一个regexp主要应用在以下几个方面:验证:一个regexp可以测试一个子字符串是否符合一些标准。例如,是一个整数或者不包含任何空格等。**搜索:**一个regexp提供了比简单的子字符串匹配更强大的模式匹配。例如,匹配单词mail或者letter,而不匹配单词email或者let
2021-12-12 21:18:01
7490
原创 QT中事件及事件处理
QT中事件及事件处理什么是事件,事件与Qt中信号的区别?个人所见:事件是应用程序对内部或者外部的动作的统称。信号是事件的后续响应通知例如你点击了一个按钮,物理上的鼠标点击动作就是事件,而程序收到事件时,就会发出按钮被按下的信号,通知按钮被按下了。常见的事件有:鼠标事件,定时事件,键盘事件,关闭事件,上下文菜单事件,拖放事件。QT事件封装在Qt中,事件作为一个对象,继承自QEvent类,常见的有键盘事件QKeyEvent、鼠标事件QMouseEvent和定时器事件QTimerEvent等,它们
2021-12-08 01:26:09
3469
原创 QWidgetAction
QWidgetAction介绍:大多数action用作菜单中条目,或者状态栏中按钮。很多情况,我们需要一些复杂Qt部件,例如具有缩放功能的按钮(Qtoolbar中QcomboBox表示不同的缩放等级),QToolBar中提供了InsertWidget函数,提供用户自定义的部件。如果你想要在容器中实现一些通用定制可视化的部件,你需要继承QWidget部件。如果在QToobBar添加了QWidgetAction,就会调用QWidgetAction::createWidget(),重载该函数,构建一个包含父
2021-12-02 01:03:48
1742
转载 Qt “undefined reference to `vtable for” 出现原因
说明:QT通过信号与槽机制来实现通信的功能。当该类派生自QObject并且在头文件中添加Q_OBJECT宏以后,就可以使用信号与槽。当在类的头文件中添加Q_OBJECT以后QtCreator会自动的创建一个moc_***.cpp文件,用于实现信号与槽通信的代码。但是,有时当我们通过QtCreator创建类的时候,没有通过IDE选项选择其派生自QObject类,而是在后面添加的,则会出现QtCreator没有自动创建moc_***.cpp文件的情况。出现情况一:...
2021-10-11 23:44:47
191
原创 jsoncpp
jsoncppjsoncpp简介:析jsonjsoncpp官网:https://sourceforge.net/projects/jsoncpp/json接口说明:http://jsoncpp.sourceforge.net/annotated.htmljsoncpp库安装:sudo apt-get install libjsoncpp-devjson语法基础介绍:jsoncpp核心类:jsoncpp 解析json:jsoncpp生成json文本:...
2021-03-07 22:53:32
1892
原创 2021-01-14
程序监控线程思路主程序合适时段发送心跳(ioctrl())实现监控程序定时查询主程序的心跳是否正常。异常情况下:心跳值保持不变(死机或者长时间未响应)。正常情况下:监控程序上一次获取心跳值 不等于当前获取值心跳值。...
2021-01-14 21:36:50
75
原创 2021-01-11
linux 内核是检测网线插拔机制https://www.it610.com/article/1292207005615857664.htm
2021-01-11 11:19:00
94
原创 2020-12-22
自我反省:针对测试组测试,没有主动说明测试要点,导致反复沟通。自己总是被动状态。寄希望于别人来询问。改正:与其处于被动,不如主动出击,工作上态度积极,主动询问工作上的事务...
2020-12-22 09:04:28
121
原创 2020-12-16
自我反省:1.自我慌张2.脾气差,自我控制差。听不不进别人说的话。3.不看新人指导群4.害怕bug,技术没有专研精神5没有学习输出。改正措施:1.态度温和,保持平稳心态,遇到事情积极面对。2.积极留意指导群3.学习及能力提升...
2020-12-16 00:11:04
94
原创 2020-12-14
责任事故:2020年12月14日晚:代码提交后,编译平台编译失败,重复编译,仍是失败。线下编译老版本,发现缺少console.h文件。最后代码编译脚本有问题。导致测试组无故的加班。自我反省:提交代码时,应选着需要发布的机型的编译脚本。...
2020-12-14 23:57:25
84
原创 2020-12-13
项目责任事故:2020年12月13日中午,光辉,聚龙提出添加聚龙1.8FTP协议,但最后光辉正式版有聚龙1.8FTP协议,但聚龙正式版中却没有。导致组内严重点名批评,给测试组,客户,技术支持都带来了严重的拖沓,同时也给自己带来了严重的工作效率低下,并且在之前的相同(FSN2018,退出流通币)批评中,没有反省。自我反省:1.我"认为"性不明确的思想(我认为应该有测试组提醒我,或者有其他人反馈)2.没有备注先前责任事故,继续掉坑。3.工作上不严谨,不是我的责任,不怎么放在心上。
2020-12-14 00:02:34
106
原创 2020-12-13
项目责任事故:20120年12月8日,晚。FTP点钞机优化处理,UI界面完善,工程待完善,由于时间不足,未有继续开发。于是将工程打包,并通过钉钉将工程发送给副组长。急着下班,并未发送描述工程状态,待到零晨时候,补发了描述程序状态的文字,同时注意到ui工程记录不存在,认为是钉钉记录不一致造成。事后造成测试组反复测试,同时被副组长批评。自我反省:1.发现疑点,但未确认,”认为性思想“。2.描述表达不准确,导致副组长误解。3.做事要有反馈,认真检查。改正措施:1修正“以
2020-12-13 23:25:55
77
原创 2020-12-13
Ubantu 执行sudo service smdb restart出现:Failed to restart samba.service: Unit samba.service is masked.按下面执行:$systemctl mask samba-ad-dc.service$apt-get install -fReading package lists... DoneBuilding dependency treeReading state information... Done
2020-12-13 05:25:24
854
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人