自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Qt加载SVG矢量图片,放大缩小图片质量不发生变化。

QT实现加载SVG矢量图标显示到控件上。

2022-09-03 20:47:40 5007 5

原创 Qt实现最小化窗口到托盘图标

Qt实现软件在系统托盘中显示!

2022-08-28 21:31:19 3793 4

原创 QT添加右键菜单(二):QWidget的右键菜单策略

使用QWidget的上下文菜单策略实现右键菜单,并对QWidget的上下文菜单策略的使用方法进行介绍。

2022-08-27 21:03:23 3862

原创 QT加载多个QSS样式文件的优雅写法!

QT中优雅的加载QSS文件样式!

2022-08-26 22:41:54 2949 7

原创 Qt树形表格控件QTreeWidget的使用:添加自定义列表项

Qt使用QTreeWidget控件,添加自定义列表项!

2022-08-24 23:00:42 7365

原创 Qt事件处理机制(二)重写事件处理函数:重写鼠标移动事件,实现用鼠标拖动按钮在widget中自由移动!

重写事件处理函数:重写鼠标移动事件,实现用鼠标拖动按钮在widget中自由移动!

2022-08-23 23:06:43 2928

原创 Qt事件处理机制(一)事件过滤器的使用

如何使用事件过滤器,举例并附代码详解!

2022-08-22 22:44:29 1110 2

原创 QLabel中显示图片,让图片保持比例进行放大缩小

Qt通过QLabel显示图片,改变界面大小,图片依然原有比例进行缩放。

2022-08-21 18:46:53 10247

原创 QT添加右键菜单(一):使用QMenu进行实现。

QT实现右键弹出菜单栏(一):QMenu的基本使用。

2022-08-20 20:36:21 7931 3

原创 愿天下再无看不懂的正则表达式.

写在前面:工作学习中经常会用到正则表达式,之前总是在网上借鉴别人的正则表达式,拿过来用也看不懂什么意思,却实现了想要的功能!但常在河边走,哪能不湿鞋,为了不湿鞋,专门去学习并总结了正则表达式的用法,希望以后借鉴完别人的正则表达式,能知道所以然吧!如果学完之后能多加练习,自己也能写出有用的正则表达式。一、正则表达式介绍1、正则表达式的用途搜索(查找特定的信息) 替换(查找并编辑特定的信息)例如:在一段文本中搜索某一个单词;电子邮件的地址是否合规;2、正则表达式的定义正则表达式是

2022-05-27 23:14:59 452 2

原创 Qt 基础控件 布局管理器

1.打开Qt Creator设计师界面,左边导航栏第一栏就是布局管理器,如下图所示:

2021-06-08 21:12:32 537

原创 Qt Creator生成动态库并调用

1.使用Qt Creator 生成动态库新建项目,选择Library --> C++ 库选择共享库,项目名称为 TestDynamic构建套件选择 MingGw64-bit选择所需要的模块,直到新建项目完成项目结构如右图1所示,包括 TestDynamic.pro 、testdynamic.h 、testDynamic_global.h和 testdynamic.cpp文件在 testdynamic.h 文件中声明新函数 Sum(),在testdynamic.cpp中进

2021-06-06 23:07:19 2592

原创 Qt .pro文件解读

目录1.pro文件的作用:2.工程文件生成的流程:3.pro.user文件作用:1.pro文件的作用:qMake 生成 pro文件,pro文件生成 makefile文件。.pro文件是makefile文件的摘要!2.工程文件生成的流程:3.pro.user文件作用:.pro.user文件 由 .pro文件生成,主要作用有2个:配置gcc的环境变量; 生成执行程序的指定的目录;如果删除掉该文件,在次打开项目,Qt creatar 会提示重新配置.

2021-03-09 22:27:41 954

原创 QT基本框架

#include "widget.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.show(); return a.exec();}QT 基本框架有三部分:1.Qt实例化对象: QApplication 类的对象;用于管理 Qt GUI应用程序的实例和环境变量映射;2.窗口界面显示.

2021-03-07 22:13:18 953

原创 Qt界面文件原理

目录Qt的UI文件如何与窗口类关联?一、widget项目的基本组成二、ui_widget.h中的内容。三、widget.h 、widget.cpp 与 ui_widget.h之间的关联总结:编译过程中窗口界面 widget.ui 生成 ui_widget.h文件,在该文件的setupUi函数中,将所有的子控件全部画出来,然后将子控件的信号与槽进行连接,实现了界面文件的绘制。Qt的UI文件如何与窗口类关联?一、widget项目的基本组成当我们用Qt creater新建一个...

2021-03-06 22:45:16 532

原创 QT实现TCP通信

目录前言一、TCP服务端的实现流程:二、TCP客户端端的实现流程:总结前言TCP通信的实现需要包含2个部分,TCP服务端和TCP客户端。首先在工程文件中添加network:QT += core gui network一、TCP服务端的实现流程:.h需要引入头文件:#include <QTcpServer>#include <QTcpSocket>1.创建QTcpServer的对象用作监听套接字;...

2021-02-22 22:36:11 10957

原创 Qt实现udp通信

文章目录前言udp通信的实现主要包含2个部分,udp服务端(接收端)和 udp的发送端。udp的发送端又可以分为单播、组播和广播。首先在工程文件中添加network:QT += core gui network使用udp需要用到的头文件:#include <QUdpSocket>一、udp服务端的实现流程:创建QUdpSocket对象; 绑定地址和端口号; 收到数据时,会触发readyRead()信号,自定义readPendingDat.

2021-02-22 19:50:59 7408

原创 QT 读写配置文件(.ini文件)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在使用QT进行应用开发时,有些场景需要读写配置文件,本文介绍在QT中读写配置文件(.ini文件)的相关知识一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import nump...

2021-02-21 21:38:35 4343

原创 Qt信号和槽中使用自定义类型

如果在Qt信号和槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册 qRegisterMetaType<MyClass>("MyClass");在不进行跨线程时,自定义类型使用signal/slot来传递,可能不会出现问题,一旦涉及跨线程,使用自定义类型必须先进行注册。...

2021-02-20 23:02:20 278

原创 QT多线程的实现

目录1.使用QThread创建线程:2.使用moveToThread()方法实现创建线程:1.使用QThread创建线程:继承QThread; 重写run()函数,在run()函数中实现自己想做的操作; 通过start()函数启动线程;优点:可以通过信号槽与外界进行通信。缺点:①每次新建一个线程都需要继承QThread,实现一个新类,使用不太方便。②要自己进行资源管理,线程释放和删除。并且频繁的创建和释放会带来比较大的内存开销。适用场景:QThread适用于那些常驻内存的任

2021-02-20 22:54:07 364

原创 Qml中调用C++类的三种方式详解(三)

C++创建/获取Qml对象

2020-08-16 09:00:51 972

原创 Qml中调用C++类的三种方式详解(二)

C++注册到QML系统第一步:依然需要新建一个类QmlCpp:qmlcpp.h文件:#ifndef QMLCPP_H#define QMLCPP_H #include <QObject> class QmlCpp : public QObject{ Q_OBJECTpublic: explicit QmlCpp(QObject *parent = nullptr); Q_INVOKABLE void setValue(int nValue

2020-08-15 23:47:35 1585 4

原创 Qml中调用C++类的三种方式详解(一)

Qml与C++交互的三种方式1.c++对象注册到元对象系统第一步:新建一个类,QmlCppqmlcpp.h文件:#ifndef QMLCPP_H#define QMLCPP_H#include <QObject>class QmlCpp : public QObject{ Q_OBJECTpublic: explicit QmlCpp(QObject *parent = nullptr); Q_INVOKABLE void setValu

2020-08-13 00:34:52 4537 4

原创 git本地仓库与远程仓库建立连接并推送远程仓库

当已经创建好一个远程仓库之后,想要把本地的项目上传至远程仓库,进行如下步骤:1.先初始化设置git config --global user.name "panda" git config --global user.email [email protected].在工作目录中初始化新仓库git init3.进行一次提交git add README git commit -m 'initial project version'4.与远程仓库建立连接git remote add o

2020-07-23 00:02:30 666

原创 flutter基础之图片教程

1.加载网络图片Image.network(url)class HomeContent extends StatelessWidget{ @override Widget build(BuildContext context) { return Center( child: Container( child: Image.network("https://record-1258030904.cos.ap-beijing.myqcloud.com/07we

2020-06-28 21:59:34 142

原创 [小程序] 云开发本地调试云函数时出现的错误

错误提示:Cannot find module ‘wx-server-sdk’解决办法npm install --save wx-server-sdk@latest

2020-06-04 00:20:59 818

原创 QT 【tableWidget】的使用详情

介绍QTableWidget类 提供了一个标准的表格显示工具,该表格中的每一项都是由 QTableWidgetItem的对象进行填充。如果要使用自已的数据模型来填充表格,应该使用 QTableView 类,而不是此类。使用1.在QT 的基础控件中,有 Table Widget 控件,直接拖拽放在界面中就能直接操作该对象了。2.通过 ui->tablewidget 就能使用该...

2020-01-18 21:40:20 2720

原创 QT [ json ] 格式的数据处理

QT 中和json相关的类主要有以下几个:QJsonDocument :读写JSON文档的方式QJsonParseError :用于在JSON解析期间报告错误QJsonObject : 封装一个JSON对象QJsonArray :封装一个JSON数组QJsonValue:封装一个值在JSON中QJsonDocument 类,提供了一种读取和写入json文档的方法,它包装完...

2020-01-05 20:43:30 566

原创 [php第一步]配置环境之基本概念

在控制台使用 bin目录里面的可执行文件的时候,每次都是需要进入到当前目录下,为了方便使用,将该目录加入到系统环境 变量当中。mysql.ini 中的配置内容[mysqld] // 服务端配置port = 3306 // 访问本服务的端口为 3306 ,数据库服务端口大多设置为3306basedir = // 安装目录datadir = // 数据存储...

2019-11-27 23:48:42 390

原创 node.js学习之简易httpserver的搭建

先说一下这个简易服务器所能实现的功能:实现一个简单的用户登录、注册。直接上图:1.(没有注册之前点击登录的效果)2.(点击注册时的截图如下)3.(输入正确的用户名密码,点击登录时的界面)4.(输入错误的密码,点击登录):以下是服务器的具体代码://先是请求了node的 http、fs、url、querystring模块const http = require("http"); const fs...

2018-05-25 19:23:30 176

原创 微信小程序之界面交互反馈

交互反馈就是在用户触发某事件之后,给用户一个反馈信息。在小程序中是通过以下几种方式实现的:1.wx.showToast()方法 showToast: function (postscollected, postcollected) { wx.setStorageSync("posts_collected", postscollected); //跟新数据绑定变量,从而且还图片 t...

2018-04-21 23:41:25 4091

空空如也

空空如也

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

TA关注的人

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