
Qt
文章平均质量分 74
Qt学习
敲代码的雪糕
好好学习,天天向上。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
win10系统下openssl证书生成和单向认证
最近工作中要完成ssl加密啊通信,使用到了openssl,本文主要介绍win10系统下其安装和配置及对应的密钥和证书的生成步骤.原创 2024-09-06 17:01:52 · 2124 阅读 · 0 评论 -
ubuntu16.04下qt5.7.1添加对openssl的支持
最近工作中要求客户端和服务端通过ssl加密通信,其中客户端是qt编程,服务端是linux编程.我的开发环境是ubuntu16.04;运行环境是debian9.13,是基于gnu的linux操作系统,64位arm架构.原创 2024-09-06 16:16:41 · 727 阅读 · 0 评论 -
Qt自定义文件选择框
在开发过程中,经常遇到使用文件选择框的情况,qt默认的文件选择框,样式可能与开发的桌面程序差异比较大.此时,我们可以自定义文件选择框,设置其样式,尽量做到样式统一.原创 2023-10-31 16:58:34 · 810 阅读 · 0 评论 -
Qt+树莓派4B 手动设置系统日期和时间
某些设备需要在无网络环境下工作,系统时间和日期无法通过网络实时同步,此时就需要人为设置.原创 2023-10-24 17:05:47 · 887 阅读 · 0 评论 -
Qt+树莓派4B 磁盘、内存、mac地址等系统信息获取
因为树莓派4B使用sd卡作为存储介质,而sd卡存储空间有限,所以在使用树莓派开发时,经常遇见磁盘剩余空间判断等需求.本篇介绍qt获取树莓派4B磁盘、内存等系统信息的方法.原创 2023-10-24 16:42:04 · 812 阅读 · 0 评论 -
Qt+树莓派4B 窗口半透明效果实现
在树莓派4B下,使用Qt开发窗口半透明而窗口部件不透明效果时,发现窗口没能正常实现半透明效果,而是显示纯黑色背景。同样的代码在win10或mac os下面却可以。下面,以窗口半透明,窗口部件不透明为例,介绍树莓派4B上Qt的实现。原创 2023-10-23 15:08:44 · 604 阅读 · 0 评论 -
Qt自定义控件——动态圆形进度条
本篇通过提升法实现一个动态圆形进度条。新建一个自定义控件类,类名为RoundPlot,继承于QWidget类,该类主要负责实现自定义控件。//根据起始旋转的角度计算每次坐标需要旋转的角度,按照100等分计算 //每次旋转的角度=360-(起始角度*2--分左右)/100 double rotate =(double)(360 -(angle * 2)) / 100;//绘制已使用百分比 painter -> setPen(QPen(usedColor , lineWidth));原创 2023-01-05 12:42:21 · 1483 阅读 · 5 评论 -
Qt之实现自定义控件的两种方式——插件法
可以通过Qt设计师拖拽原生控件进行界面开发,但有时候原生控件不能满足项目需求。此时,就需要实现自定义控件。Qt中实现自定义控件,有两种方式,即提升法和插件法。本篇介绍插件法。新建一个自定义控件类,类名为myBattery,继承于QWidget类,该类主要负责实现自定义控件,注意此处使用Q_DECL_EXPORT 宏。private ://最小值 double maxValue;//最大值 double value;//目标电量 double alarmValue;原创 2023-01-03 16:32:44 · 6634 阅读 · 5 评论 -
Qt之实现自定义控件的两种方式——提升法
可以通过Qt设计师拖拽原生控件进行界面开发,但有时候原生控件不能满足项目需求。此时,就需要实现自定义控件。Qt中实现自定义控件,有两种方式,即提升法和插件法。本篇介绍提升法。新建一个自定义控件类,类名为MyBattery,继承于QWidget类,该类主要负责实现自定义控件。//绘制准备工作,启用反锯齿 QPainter painter(this);//绘制边框 drawBorder(& painter);//绘制背景 drawBg(& painter);原创 2023-01-03 12:47:43 · 13286 阅读 · 1 评论 -
Qt之软键盘的实现
Qt5.8版本开始推出了基于QML实现的软键盘功能,在此之前,并没有官方版本的软键盘。本篇主要介绍Qt实现软键盘的两种方案,一种基于中文汉字数据库,一种基于谷歌拼音输入引擎。第一种中文提示有所限制,不够智能,建议使用第二种方案,Qt官方推出的软键盘也是基于谷歌拼音输入引擎实现的。原创 2022-12-29 14:28:33 · 4267 阅读 · 3 评论 -
Qt之QSS选择器
选择器决定了style sheet作用于哪些widget,QSS支持CSS2中定义的所有选择器。 QSS的选择器有如下几种:*作为选择器,作用于所有的widget。类名作为选择器,作用于它自己和它的所有子类。3、类选择器.类名或.class的属性值作为选择器,作用于它自己,它的子类不受影响。这一点,与类型选择器是有区别的。举例说明:此时,window窗口和三个按钮的背景都变成灰色,如果只想window的背景为灰色,则使用.类名作为选择器:如果设置openButton和closeButton的背转载 2022-12-06 15:15:29 · 5766 阅读 · 2 评论 -
Qt之QSS盒子模型
本篇介绍QSS中一个很重要的概念——盒子模型。通过盒子模型,能够十分清楚的了解一个widget的区域组成。 Qt中每个widget所在的范围都是一个矩形区域。QSS支持盒子模型,主要由content, padding, border, margin四部分组成,即widget的矩形区域用着四个矩形表示,如图: QWidget的content, padding, border, margin的矩形区域是一样大的,意思就是,padding, border, margin的值为0,content的矩形区域原创 2022-12-06 10:20:42 · 1715 阅读 · 0 评论 -
Qt之QSS基础
我们平时做的项目,应用程序界面非常美观,看起来十分炫酷,它是怎么实现的呢?本篇简单介绍QSS的使用,想要搞清楚原理,可以参考二狗大佬的博客。 QSS用于修改界面外观,直接修改QSS文件就能看到效果变化,不需要编译。QSS与CSS十分相似。 以QLabel为例,QSS实现如下:1、字体使用font设置字体。font的语法如下:font: [font-style] [font-variant] [font-weight] [font-size] [font-family]如果字体名字有空格则用双原创 2022-12-05 15:27:33 · 4404 阅读 · 0 评论 -
Qt通过OCI远程连接oracle数据库
最近工作中,有家医院的HIS使用的是oracle数据库(oracle11g),最终方案采用qt5.6.2桌面应用程序远程连接内网oracle的方式。原创 2022-08-17 14:04:50 · 2988 阅读 · 7 评论 -
使用QtWebApp搭建Http服务器
本篇介绍如何使用QtWebApp搭建一个win环境下的http服务器。原创 2022-08-10 17:21:44 · 7236 阅读 · 1 评论 -
Qt开发的轻量级http服务器-QtHttpServer编译
文章目录前言一、下载二、编译前言QtHttpServer是一个基于Qt开发的轻量级http服务器,是别人开发的,在这里我只是记录下编译及使用过程。 一、下载gitHub下载QtHttpServer源码:https://github.com/qt-labs/qthttpservergitHub下载第三方依赖http-parser源码:https://github.com/nodejs/http-parser然后,将第三方依赖放到指定位置,如下:二、编译我使用的是Qt Creato原创 2021-09-26 17:47:32 · 6178 阅读 · 3 评论