![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 63
橙木
Premature optimization is the root of all evil
展开
-
【Python】自动完成手写字体图片贴入以及盖章工具
该工具完成了如下功能:1.将文字转换为手写体填入到模板文件中2.自动将文字转换为盖章格式填入到模板文件中3.字体格式可以替换4.有配置文件进行扩展功能。原创 2023-09-25 17:57:34 · 300 阅读 · 0 评论 -
树莓派4B简单使用内容(以移植QT应用为例)
树莓派4B配备了一颗博通BCM2711处理器,28nm工艺,集成四核A72 1.5GHz,内置GPU频率为500MHz,性能比上代树莓派3B+提升了近50%,搭配1/2/4GB LPDDR4内存、千兆网卡、蓝牙5.0、USB 3.0接口、microHDMI接口。树莓派实质上是一台迷你的嵌入式计算机,就像其他任何一台台式机或者笔记本那样,利用树莓派可以做很多事情。当然,也会存在一些差别。普通的计算机主板都是依靠硬盘来存储数据,但是树莓派则使用TF卡作为“硬盘”。利用树莓派可以编辑文档、浏览网页、玩游戏、播原创 2022-06-22 17:37:23 · 3209 阅读 · 0 评论 -
QT实现数字键盘点击实时显示到聚焦的编辑控件
实现数字小键盘点击数字实时显示添加到聚焦的控价line_edit上1.建立工程,在UI designer中建两个widget,找不到widget的可以通过侧边的搜索查找拖拽两个widget至我们需要的界面中,然后在其中添加上lineedit/pushbutton2.进行程序编写,主要是进行信号和槽函数的连接#include "mainwindow.h"#include "ui_mainwindow.h"#include <QKeyEvent>MainWindow::MainW原创 2021-05-20 10:11:42 · 699 阅读 · 0 评论 -
QT5-文件分割工具
前言因为工作需求,需要对文件进行截取操作,找到了一款简单的文件截取工具工作流程读取源文件->计算起始位置和结束位置,进行文件偏移->定义文件输出格式(或可以不写)->设定输出路径->开始转换优点1.界面简单,操作逻辑明确,便于用户直接操作2.可以直接指定截取大小,确认后设置编辑框为disable规避非法操作的风险3.输出路径可以选择软件目录/源文件目录/自定义目录,方便用户查找截取后的文件缺点1.不支持单个文件分割为多个文件的处理2.分割文件时需要自己计算文件大原创 2020-12-09 21:20:35 · 1079 阅读 · 0 评论 -
QT学习记录(三)如何终止QThreadPool内线程以及反馈后台线程任务完成提示
在项目中我采用了QThreadPool使用多线程,但是因为线程操作的是临界资源,所以在我需要保证下一次短时间内的任务更改生效,我必须先停止之前线程未完成的操作步骤,即停止线程内的后台任务。***********************************分割线------------------------------------------任务类头文件#ifndef TASK_H#define TASK_H#include <QRunnable>#include <QO原创 2020-08-12 20:21:20 · 5942 阅读 · 2 评论 -
QT学习记录(二)在QT中加入多线程的方式
近期在解析ts流文件时发现数据量太大,如果在主线程处理会造成界面卡顿,所以需要在QT中加入多线程完成解析数据工作。通常QT内加入多线程有两种比较方便的方式:1.moveToThread新建一个继承QObject a,然后将耗时的工作函数void dowork()写到这类里面,在主线程new一个Qthread b,再利用a->moveToThread(b)移动任务后再启动线程b.start().通过设置信号与槽的关系触发void dowork()connect(b, SIGNAL(st原创 2020-08-11 15:35:13 · 2046 阅读 · 0 评论 -
QT学习记录(一)在QT5中完成手动选择文件进行内容读取(多种文件格式)
Qt作为常用的UI设计软件,我们经常用到它完成一些UI的设计,以下便是实现通过选择文件实现读取文件内容的点击函数部分。void MainWindow::on_pushButton_clicked(){ char *buf = new char[1024]; QString filename; int filesize = 0; filename = QFileDialog::getOpenFileName(this,tr("file"),"",tr("text(*.ts)原创 2020-07-23 19:16:10 · 2688 阅读 · 1 评论