自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 Qt实现不规则按钮

公司有需求让我做一个能控制xyz轴的控制面板,同事不知如何做一个好看的不规则按钮,这里教大家一个简便的方法。先来看看这个button是不是你要的style:1.用ps制作以上按钮,并且上三种颜色,分别是常态,hover,和按下去的状态,由于色差不大,这里看上去差不多,看看我做的。大小150*150。2.然后设置css样式表,让鼠标移上去有反应,按下也有反应,css样式不说了,网...

2019-04-19 20:09:20 4829 2

原创 正则表达式提取多个中括号内的内容

提取字符串中括号内的内容

2022-08-10 15:16:13 3059

原创 QTableView 中 选中item如何加粗&高亮显示

在QTableView中,可以通过qss 设置选中的颜色,但没法改变字体,比如:QTableView::item:selected{ color: black; font-weight:bold; // 不好使}所以只能通过代理来实现。我们先把选中的框去掉,去掉选中的框可以用代理,也可以设置一下取消focus状态来完成,比如在QtCreator里,把focus选为NoFocus即可:下面我们来设置 选中后 让字体变成粗体:void AlignCenterDeleg.

2021-09-09 17:51:40 4009

原创 Qt 环形进度条的绘制

一直想要一个环形的进度条来显示物料余量,找了qchart,还有什么echart也看过了,都没有现成的轮子,所以就自己画了,其实也简单,就画几个圈圈就好了,先看看效果图,以及核心代码。

2021-06-03 19:11:57 815

原创 qt工程 使用 cmake 编译

project(Helloworld)cmake_minimum_required(VERSION 3.12)set(CMAKE_CXX_STANDARD 11)set(CMAKE_INCLUDE_CURRENT_DIR ON)set(CMAKE_AUTOUIC ON)set(CMAKE_AUTOMOC ON)set(CMAKE_AUTORCC ON)set(CMAKE_PREFIX_PATH $ENV{QTDIR512MINGW})find_package(Qt5 COMPONEN..

2020-09-02 18:04:57 984

原创 如何在windows和mac下编译 libcurl 库 并加入qt工程

curl是很成熟的网络通讯第三方库,可以用命令行的形式,也可以自己编译成动态库,加入到源码里,比如加入到qt工程里。curl官网:https://curl.haxx.se/第一步 下载源码进入官方,点击下载,进入下载页面(https://curl.haxx.se/download.html)找到源码(source),任选一个压缩包下载,这里就选第一个,curl 7.71.0.tar.gz如下图:第二步 编译为方便演示,用Qt编译链编译libcurl,以便加入qt工程.

2020-06-24 15:01:02 984 2

原创 版本号字符串的比较

版本号有两段式“v1.2”,有三段式“v3.2.5”,还有更多的。如何比较他们的大小?需要考虑的几点:如果长度不一样,长度长的不为零为大;如果有一方的字符串为空,那么它为小;为了代码的鲁棒性,考虑多种情况,长度不一,不限长度比较:返回为0,相等,1:v1大,-1:v1小。int compareVersion(QString v1, QString v2){ QStr...

2020-02-24 16:33:47 741

原创 结构体向QByteArray传值,转换成二进制数据

数据传输中,经常会与下位机通讯,用串口或者tcp,经常会遇到如何把结构体转换成二进制数据的问题,在此提供两个常用的方法,以供参考。首先定义结构体,注意保证字节对齐:#pragma pack(push, 1) struct Student { quint8 id; int stature; };#pragma pack(pop)创建一个...

2019-10-30 11:19:49 4877 1

原创 【Qt】以QMap作为自定义类的静态数据

类的公共数据有几种存储方式,其中一种为把数据作为一个类的静态变量,这样类的所有对象都可以访问该数据,并且这个共享的数据只占有在类的公共空间,不会因为对象的多少而增加存储空间。例如:sutudent.hclass Student{public:static Qstring classStr;Studen();...}sutudent.cppQString...

2018-10-25 15:32:24 2680 1

原创 处理字符串,每两个字符加入一个空格 C语言 Qt

QString dataStr;int n = dataStr.length();while(n > 0){ n = n - 2; dataStr.insert(n," ");}当然,也可以间隔多个字符插入一个固定字符。

2018-05-24 15:42:41 7146

原创 Qt5.10 用基础控件实现下拉列表菜单,可以展开多级菜单

需要的控件:QpushButton,QWidget,QsScrollAreaDemo用的是Qt5.10,需要的自行下载。  http://download.csdn.net/download/figo_lyf001/10267449原理:QScrollArea做边框,QWidget做按钮背景界面,QVBoxLayout做垂直布局,用QPushButton做里面的父级按钮,QWidget做子级按钮界...

2018-03-03 11:08:14 9944 1

环形进度条,可用于显示剩余量

环形进度条,可用于显示剩余量 Qt painter 话的,包含多种api,可以设置颜色字体等

2021-06-03

封装了curl,包含管理类,reply类,可用于收发json

封装了curl,包含管理类,reply类,可用于收发json

2020-06-13

Qt工程中加入curl用于发送Post请求Get请求,数据为json格式

qt工程中引入编译好的curl库,封装了一个类来执行post请求 可以直接拿来改造。 数据格式为json格式

2020-06-11

Qt工程中用curl发送post请求,发送json返回json

新建qt工程,利用编译好的curl库,发送post请求,发送的是json格式,返回json格式,刚开始接触curl的人可以参考。

2020-06-11

Qt工程中使用curl进行网络请求,最小程序

curl官网下载源码,mingw32-make.exe 编译,qt新建工程引入动态库,使用curl进行网络请求。

2020-06-10

Qt 调用腾讯AI接口实现 人脸变妆

通过调用腾讯AI的接口实现人脸变妆,具体可参考腾讯AI,Qt5.12

2019-06-06

Qt不规则按钮实现 ui实现

用Qt编写的不规则按钮,控制面板的圆形按钮

2019-04-19

Qt简单方法实现下拉列表菜单

通过基本控件QPushButton,QWidget,实现下拉菜单,可以展开多级菜单。

2018-03-03

Qt容器类(QList,QMap)遍历器的使用

Qt容器类比较典型的就是QList,QMap,遍历器的使用分为STL风格和Java风格。

2018-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除