自定义博客皮肤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)
  • 收藏
  • 关注

原创 【QT常用技术讲解】多线程处理+全局变量处理异步事件并获取多个线程返回的结果

QTableView加入勾选项后(参考【QT常用技术讲解】QTableView添加QCheckBox、QPushButton),如果支持右键菜单功能,此时就有统一执行多个异步事件,并且统一输出到界面的需求了,本篇结合多线程+共享全局变量进行开发。

2024-08-14 00:41:19 765

原创 【QT常用技术讲解】QTableView添加QCheckBox、QPushButton

QT展示列表信息的时候通常用到列表(比如用户信息、机构信息、设备信息等菜单),当需要对某列进行修改、删除操作时,就需要加入按钮(QPushButton),当需要对多列进行右键菜单操作时,就需要加入QCheckBox和右键菜单功能,本篇即围绕QTableView、QCheckBox、QPushButton,以及右键菜单进行讲解。

2024-08-11 12:37:03 806

原创 python pyautogui 捕捉桌面按钮,并进行点击操作

有些自动化场景,需要监测系统桌面是否出现指定的按钮,本文是通过在window系统上,捕捉桌面的【关闭电脑】按钮,并点击该按钮来演示整个流程。

2024-08-05 00:15:49 268

原创 【QT常用技术讲解】多线程编程处理卡顿

QT应用本身是一个进程,当通过QProcess创建一个进程来执行其他任务时,QT应用是被阻塞的,必须等待QProcess创建的进程执行完,才能继续往下执行,这是典型的进程阻塞模式。而使用多线程,则是“并行执行”的效果,此时QT应用就不会有卡顿现象,多线程是QT项目处理卡顿现象最常用的方法。

2024-08-04 23:42:57 307

原创 【QT常用技术讲解】tableWidget右键菜单及多进程编程

一个项目在开发过程中,通常面临着引入“第三方应用”,有些应用提供了源代码、动态库,这些是可以平滑的“嵌入”到项目代码中(比如框架里的xml处理等),但有些是固化的应用,比如后台命令行的ping等,在QT项目需要时,启动一个新进程执行命令并获取返回结果即可达到项目目的,框架里面特意提供了tools目录,目的就是用于存放“第三方”可用的工具。

2024-08-03 23:46:04 705

原创 【QT常用技术讲解】信号和槽

信号和槽(函数),可以理解为收到信号后,就执行槽函数。风格上有些类似于多线程编程时,引用线程函数一样。

2024-07-22 23:25:18 926

原创 【QT常用技术讲解】事件处理

所有的QT控件都继承自QObject,QObject提供了事件处理机制。在界面交互过程中,最常见的是按钮的鼠标单击事件、双击事件,而QT仅默认提供了鼠标单击事件,鼠标双击事件在默认列表中是不存在的,此时就需要通过事件处理(事件过滤器)来实现。

2024-07-21 23:47:26 302

原创 【QT入门到晋级】QT项目的开发框架

一个简易好用的QT项目开发框架

2024-07-21 17:45:40 304

原创 【QT入门到晋级】拿别人的QT项目,加入用户登录页面

QT简易的登录页面

2024-06-10 23:10:23 795

原创 【QT入门到晋级】创建第一个QT项目

本文简要介绍通过QT creator工具创建一个QT项目。

2024-05-31 00:16:50 616

原创 【QT入门到晋级】知识点编目及传送门

本篇文章需要是对后续发表的文章进行归类,及简要说明,本人自建的QT栏目,围绕【QT入门到晋级】进行编写,内容是以真实实施的QT项目进行技术拆解后进行的分享,涉及代码的,都会分享完整的代码。

2024-05-30 22:31:26 122

原创 上手结巴分词文本分析,输出热词、TF-IDF权重和词频

前言舆情分析、文本分析,在做特征提取时,需要把一整段内容合并后,提取内容中的热词、F-IDF权重和词频,本编以python编程,分享如何通过结巴分词简易上手。代码讲解先给代码片段配内容讲解,篇尾给完整的python代码。1、读取文本信息import pandas as pd# 1.导入数据语料的特征源数据 #df_data = pd.read_table('data.txt', names=[ 'type', 'content'], encoding='utf-8')

2021-11-02 16:28:26 2176

原创 在Win10下安装Anaconda3,“开始”菜单目录下只有Anconda prompt怎么办

有些机器(通常是台式机)安装win10后,在此win10环境下安装python3.7版本的Anaconda3,安装完成了,系统环境变量也配置好了,查看“开始”菜单中的Anaconda3目录,发现只有一个Anconda prompt! 并不是配置的问题,重启机器在重新装也是没有任何作用的! 可能是系统不兼容!可以考虑安装低版本的python3.5版本的Anaconda3,参考这篇博客:在Win10下安装Anaconda3,提示conda不是内部或者外部命令_...

2021-09-24 11:26:14 904

原创 后台命令打jar包,并在groovy脚本中引用

目录结构本例的编辑根目录为test目录,在test目录下分别创建com和classes目录,并且在com目录下创建apptest目录,其中:com/apptest目录存储待编译的java文件,本例为mainfunc.java文件,代码如下:package com.apptest; //文件目录路径public class mainfunc { private mainfunc() { } public static void main(String[] ar.

2021-08-06 17:01:16 917

原创 python 字符串替换ASCII码中的特殊字符

背景知识1、python的字符串不能直接用索引的方式进行替换,比如stringA='asdfghj'stringA[2]='1'会提示语法错误2、python常规可以通过字符串拼接、或者replace替换的方式组成新的字符串,比如stringA='asdfghj'stringB=stringA[0:2]+'@'+stringA[4:6]或者stringB=stringA.replace('f','@')特殊字符替换网络爬虫爬取的内容通常都会遇到特殊字符的问题,..

2020-12-24 10:35:36 1466 2

原创 python读取摄像头,做人脸识别,并把视频推送到html页面显示

本文的重点内容为opencv+flask+face_recognition导读先上开源代码,https://github.com/Kr1s77/flask-video-streaming-recorder 作者通过opencv+flask完成了读取摄像头,并且在HTML页面显示的功能,很多场景都会用到,本文是分享二次开发人脸识别。环境正常登录源码的main.py中源码app.run(threaded=True, host="0.0.0.0"),默认了port=5000,端口是可以改变的,如.

2020-05-26 18:11:44 7650 18

原创 流媒体推送环境搭建

本文内容涉及EasyDarwin(服务器)、ffmpeg(视频流推流)、vlc(视频流播放)(一)服务器端(win7 64位):在PC机上安装(国内)开源的流媒体服务器工具,到https://github.com/EasyDarwin/EasyDarwin/releases下载EasyDarwin-windows-8.1.0-1901141151.zip,点击文件夹中的EasyDarwin.exe即可直接运行程序rtsp://192.168.1.109是服务器的IP地址,也是推流的根目录

2020-05-25 12:37:08 1002 1

原创 检测磁盘坏道并忽略方式挂载注意的细节

/dev/sda2            591467212 237121952 323815736  43% /tmpfs                  4149320         0   4149320   0% /dev/shm/dev/sda1            117927380     11016 111829340   1% /boot使用命令badblocks -s -...

2018-03-09 16:47:10 501

原创 python 编程时长字符串截断拼接显示

    从日志表的流水中获取数据时,会遇到查询语句比较长并且日志的日期是变化的。    语句太长时,在开发工具上会看不完整,下面仅展示一种字符串截断拼接方法    date_str='2018-03-07'    es_cmd="curl -X GET hostlocal:90002/" \ "interface_exception_" + date_str.replace('-','_') + ...

2018-03-07 14:24:50 544

QT多线程处理+全局变量处理异步事件并获取多个线程返回的结果

QT多线程处理+全局变量处理异步事件并获取多个线程返回的结果

2024-08-13

QTableView添加QCheckBox、QPushButton及右键菜单

QTableView添加QCheckBox、QPushButton及右键菜单

2024-08-11

QT 的桌面按钮源代码哦

QT 的桌面按钮源代码哦

2024-08-05

【QT常用技术讲解】多线程编程

【QT常用技术讲解】多线程编程

2024-08-04

【QT常用技术讲解】tableWidget右键菜单及多进程编程

【QT常用技术讲解】tableWidget右键菜单及多进程编程

2024-08-03

QT项目模块化管理的开发框架

多工具栏多菜单的模块化管理的开发框架

2024-07-21

【QT入门到晋级】用户登录页面

在QT自带的主界面基础上增加登录页面

2024-06-10

【QT入门到晋级】创建第一个QT项目

【QT入门到晋级】创建第一个QT项目

2024-06-01

空空如也

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

TA关注的人

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