自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录。

飞腾嵌入式A40,与电脑上虚拟机连接,下载运行QT程序步骤记录。

2022-01-11 13:30:47 641

原创 QT QByteArray 自用的一些写法

QT QByteArray 自用的一些写法

2022-01-06 20:08:06 1408

原创 QT触摸滑动图片效果,横向滑动图片

QT触摸滑动图片效果,横向滑动图片先看效果,横向滑动图片,有放大缩小的效果,过度平滑。1. 程序整理结构创建了一个PictureScroll的类,主程序中用QWidget套用。采用paintEvent绘画事件,可以用update跟新显示。使用QPainter的类来绘制图片,需求提前确定图片大小来调节显示区域。使用QPixmap的类来存放图片,并用scaled来调整图片大小。绘制的代码块如下:void PictureScroll::paintPicture(QPainter &p

2021-06-21 10:37:35 1677

原创 QT触摸滑动效果,滚轮效果。

QT触摸滑动效果,滚轮效果。先看效果,鼠标滑动,触摸滑动,鼠标滚轮都可以。自动更改月的日数。主要分析的是滚动的效果,上层调用怎么用都可以。1. 整体程序结构创建一个VerticalScroll的文件,形成一个类。这个类的父窗体必须是QWidget。使用MainWindow中的一个QWidget,显示VerticalScroll的类。可以创建多个窗口。类VerticalScroll,可以发送信号,也可以通过父窗体的程序改变各种设定。2. VerticalScroll的代码,有详细注解的

2021-06-19 10:25:02 2961 1

原创 STM32输入捕获功能,同时捕获8路波形。

STM32输入捕获功能,使用TIM2和TIM3同时捕获8路波形。工作上的一个需求,要采集两组控制步进电机的信号。就是采集8个通道的方波,测量频率和计脉冲个数。看起来简简单单的东西,磕磕碰碰搞了两天,走了一些弯路,这里写出来记录一下。顺便理解一下输入捕获个多种用法。1. 硬件设计首先看一下用到那些IO口。在STM32手册里找这样TIMx_CHx的就是输入捕获的口了。这里用了TIM2的4个口和TIM3的4个口。定义端口TIM2_CH1PA0TIM2_CH2PA1TI

2021-05-26 14:41:30 3937 4

原创 QT网络通信UDP,最简单写发

QT网络通信UDP,最简单写发两台电脑通讯,亲测可用!最简单的UDP程序,一行多余代码都没用。总共分四步。第一步:头文件和宏定义包含3个头文件。需要发送和接收的槽函数。创建一个UDP的套接字。#include <QHostAddress>//IP地址的头文件#include <QUdpSocket>//UDP通讯的头文件#include <QByteArray>//QByteArray类的头文件private slots: void on_p

2021-03-18 14:20:55 756

原创 中标麒麟管理员权限

中标麒麟管理员权限开机就是root权限开始菜单 → 控制面板 → 用户管理 → 用户管理中心(高级配置)→ 编辑 → 首选项然后把“隐藏系统用户和组”对号点掉。关闭对话框。双击“root” → 勾选“自动登陆”点击确定,就OK了,重启一下就是root用户了。其中如果需要输入root密码,就输入一下。...

2021-02-19 10:14:48 4438

原创 QT常用的一些写法,个人整理,持续更新

QT常用的一些写法,个人整理,持续更新1. 文本框设置文字、获取文字:ui->lineEdit_IP->setText("192.168.8.123");//设置内容QString ip = ui->lineEdit_IP->text();//获取内容2. 定时器的声名、开启、定时设置、槽函数:头文件中(.h)#include <QTimer>private slots: void my_Time_Slot();//声名槽函数,可以理解成中断函数,

2021-01-14 18:38:02 240 1

原创 QT应用SQL数据库,简单全面的应用,增删改查。

QT应用SQL数据库,简单全面的应用,增删改查。对于从来没接触过数据库的人来说,网上很多教程都太学术了。很多基本概念不了解的萌新,理解起来比较困难。这里一步一步操作,让小白也能掌握QT环境下SQL数据库的基本操作。先看界面基本功能就是 “增删改查 ” 四个按钮。1.头文件和 .pro 文件.pro 文件中QT += sql.h文件中,添加头文件#include <QSqlQuery>#include <QtSql>#include <q

2021-01-08 20:36:14 12107 2

原创 QT中批量操作QPushButton,创建、获取、连接槽函数。

QT中批量操作QPushButton,创建、获取、连接槽函数。先看一下最终效果是不是你想要的。这里批量创建了128个按键,连接到同一个函数中,用索引的方式获取按键动作。每一个按键可以有按下的效果。看代码,都有比较详细的注解。创建部分: //创建DO按键128个 一行8个,一共16行 8*16=128 for (int i=0;i<16;i++)//DO { for(int j=0;j<8;j++) { //

2020-12-19 15:52:40 4463 3

原创 QT中tableWidget批量添加item,添加图片并居中

QT中tableWidget批量添加item,添加图片并居中有这样一个比起奇怪的需求,比较难描述,先看最终效果吧!这里用到了QtableWidget表格,手动一个一个放太费劲了。还有图片资源,还需要居中,确实研究了几个小时。还是在这记录一下。直接上代码吧!都有注解的。 QPixmap Pic_R = QPixmap(":/back/PIC/redcircle.png");//添加红色的图片 Pic_R = Pic_R.scaled(40,40);//设置图片的大小 QPix

2020-12-19 13:45:53 6893 2

原创 linux系统QT环境下使用命令行,执行命令,读取信息。

linux系统QT环境下使用命令行,执行命令,读取信息。问题:linux系统很多操作需要用到命令行,输入命令和观察反馈来判断系统状态。那么使用QT能否自动完成这个功能呢?需求:使用“lspci”查看PCIE设备。如果有设备就返回设备号。如果没有,就没有返回。//头文件#include <QApplication>#include <QProcess>//如果不需要返回,只执行命令QProcess::execute(QString("lspci"));//源文件pro

2020-10-14 18:35:43 2224

原创 中标麒麟创建一个开机启动文件,并开启启动QT软件

中标麒麟创建一个开机启动文件,并开启启动QT软件思路:利用Linux的 .desktop文件实现开机启动。在/etc/xdg/autostart 目录下建立一个 test.desktop文件操作步骤:第一步:打开/etc/xdg/autostart 目录。cd /etc/xdg/autostart第二步:建立 test.desktop文件。touch test.desktop第三步:编写文件,并保存。“vim test.desktop” 进入编写窗口,输入“i” 进入插入模式。

2020-09-08 10:53:20 1984

原创 中标麒麟IP地址绑定网口的方式

中标麒麟IP地址绑定网口的方式中标麒麟系统使用多个网口不同IP的时候,遇到一个问题。有时IP回随着网卡的从新启动变得不一致。白话说就是,网口对应的IP乱跳。解决方式:第一步:关闭网络管理服务,不用再开启。关闭网络管理服务:service NetworkManager stopchkconfig NetworkManager offps. 开启网络管理服务:chkconfig NetworkManager onservice NetworkManager restart第二步:以后修改I

2020-09-08 10:38:50 5068

原创 超级精简版!QT网络通讯TCP服务器端代码,linux和win兼容,亲测可用

超级精简版!QT网络通讯TCP服务器端代码,linux和win兼容,亲测可用1. 简介这篇文章还有个姐妹篇,写的客户端的代码!客户端代码服务器端和客户端,发送和接收部分是一样的。需要先建立一个服务器,等待客户端连接,连接成功后就可以通讯了。准备工作设置IP什么的,在客户端的文章里写了,这里直接看代码吧!2. QT代码注意:如果是Linux系统运行,需要把所有的qDebug改成qWarning。.pro文件需要加入一行 QT += network还是先看界面,

2020-07-29 10:15:35 625

原创 超级精简版!QT网络通讯TCP客户端代码,linux和win兼容,亲测可用

QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用1. 简介网络通讯最好是选用TCP协议,没有为什么,用就对了。关于QT的TCP程序不算难,网上有好多大佬都写过,我也参考了大佬的程序。这次公司的项目是一个不需要界面的TCP通讯程序,借此机会我就想搞一个最最基本的模板出来。整个工程没有一行多余的代码,新手福利(我自己就是新手)。2. 准备工作首先准备两台电脑,Linux或者Win都可以。两台都可以联网,两台电脑的IP设置成同一号段。例如:服务器端IP:192.168.1.10;

2020-07-28 18:05:33 550

原创 Linux下QT5以上版本串口的最简单实现(测试可用)

Linux下QT5以上版本串口的最简单实现(测试可用)1. 简介简简单单一个串口,在Linux环境下踩了无数的雷。这里用最简单的方式实现串口通讯。2. 查看串口名称打开终端,输入命令行,看看现在设备上有的串口。看看你想用哪一个。//查看串口名称ls -l /dev/ttyS*//终端输出crw-rw---- 1 root dialout 4, 67 7月 28 08:51 /dev/ttyS1crw-rw---- 1 root dialout 4, 67 7月 28 08:51 /d

2020-07-28 12:01:19 3491 1

原创 支持国产!以太网PHY芯片SR8201的GD32F450驱动

以太网PHY芯片SR8201的GD32F450驱动采用RMII模式

2020-06-28 11:09:32 7649 5

原创 Keil5打开工程“Missing Device”解决方法

Keil5打开工程“Missing Device”解决方法1.首先确认已经安装了“.pack”。2.Project菜单Manage菜单Migrate to version 5 Format…3.打开 Option for Target 在C/C++中添加路径:C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include...

2020-06-28 10:06:18 4342

PictureScroll.rar

QT触摸滑动图片效果,横向滑动图片

2021-06-21

VerticalScroll.rar

QT触摸滑动效果,滚轮效果。

2021-06-19

UDP通讯代码.rar

QT网络通信UDP,最简单写发

2021-03-18

QT5网络通讯TCP服务器端代码,linux和win兼容,亲测可用

QT5网络通讯TCP服务器端代码,linux和win兼容,亲测可用。最简单的代码,实现最简单的功能,一行多余的代码也没有。输入输出新信息都是写好的,显示都在应用程序输出里。

2020-07-29

QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用

QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用。最简单的代码,实现最简单的功能,一行多余的代码也没有。输入输出新信息都是写好的,显示都在应用程序输出里。

2020-07-29

usart_no_root.rar

Linux下QT5以上版本串口的最简单实现(测试可用)。简简单单一个串口,在Linux环境下踩了无数的雷。这里用最简单的方式实现串口通讯,RX和TX短接实现自己发自己收。

2020-07-28

以太网PHY芯片SR8201的GD32F450驱动原理图

支持国产!以太网PHY芯片SR8201的GD32F450驱动。使用AD可以打开。两个文件一个是单片机部分,一个是PHY芯片部分,对应引脚用图纸接口连接。

2020-06-28

450Z_SR8201F.rar

支持国产!以太网PHY芯片SR8201的GD32F450驱动。使用KEIL5编译,硬件平台是GD32450Z-EVAL 评估板。后续给出原理图,注意评估板上的网络芯片占据的单片机引脚需要焊掉。

2020-06-28

空空如也

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

TA关注的人

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