自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YumOS的博客

学习的笔记和心得

  • 博客(51)
  • 资源 (10)
  • 收藏
  • 关注

原创 Python实现类似于Qt的信号、槽

这段代码实现了一个简单的信号-槽(Signal-Slot)机制,类似于Qt框架中的信号与槽。使用Python实现一个类似Qt的信号、槽函数的。在使用时,引入这个类即可。

2024-05-03 21:55:11 513

原创 PySide6多线程-QThread

Pyside6多线程-QThread,通过实例化工作线程和 moveToThread 方式实现

2024-04-23 12:41:07 421

原创 python操作sqlite3

python操作sqlite3。

2024-04-21 18:42:33 80

原创 Python处理自然月

Python处理自然月。

2024-04-21 18:38:03 78

原创 Python使用TinyDB

再TinyDB中动态构建Query()

2024-04-21 18:36:04 220

原创 Python 跨文件夹导入自定义包

Python 跨文件夹导入自定义包

2023-11-22 08:17:35 384

原创 Gridea+GitPage+Gittalk 搭建个人博客

👋通过Gridea+GitPage 搭建属于自己的博客!👻GitPage 负责提供 Web 功能!😽Gridea 作为本地编辑器,方便 push 文章!🏷本文讲解如何使用 Gridea+GitPage 服务+域名(可选)搭建个人博客!

2023-09-05 10:17:21 670

原创 eval() 的用法

eval()函数是JavaScript中的一个全局函数,用于将字符串作为JavaScript代码进行解析和执行。它接受一个字符串参数,并将该字符串作为JavaScript代码进行解释执行。

2023-08-25 08:47:28 336

原创 js判断对象是否拥有某个key

方法一 :`"key" in obj` ,结果为 false,表示不包含;否则表示包含方法二 :`obj.hasOwnProperty("key")`,obj 表示对象,结果为 false 表示不包含;否则表示包含

2023-08-25 08:44:15 4887

原创 Zeal 离线文档下载

Zeal 离线文档下载

2023-08-24 09:22:58 388

原创 QML 自定义 Button

QML 中 QtQuick.Controls 模块提供的Button组件能购满足我们绝大多数的使用场景,但是很多情况下,尤其是在复杂页面的制作过程中,我们的按钮要保证和界面具有高度的统一性,就需要自己定义按钮的外观及响应动画,这个时候我们就需要自己封装一个按钮组件。

2023-06-30 08:15:55 1093

原创 QML 使用ListView实现MenuBar

QML 自带的组件无法实现高度的自定义样式,只能选择官方设定好的几种样式,在实际应用场景中,我们需要根据程序整体的 UI 风格来设计 MenuBar 中 Menu 的样式,下面我们通过 QML 的ListViewRectangle、等组件来实现一个简单漂亮的MenuBar。

2023-06-29 18:40:02 745

原创 QML 模型和视图

使用 QML 时,有些情况下需要使用模型视图结构显示一些列表等控件,比较好的方式是用 Python 接管数据模型部分,方便处理数据;QML 和 JavaScript 负责前端部分,实现前端和后端的分离。Model-View-Controller (MVC) 是源自 SmallTalk 的一个设计模式,在构建用户界面时经常用到。把功能相近的部分归结在一起,不相近的部分进行隔离。MVC 将系统分解为模型、视图、控制器三部分,每一部分相对独立,职责单一,在实现过程中可以专注于 MVC 各自的核心逻辑。

2023-06-16 07:00:11 430

原创 QML TreeView 简单使用

QML TreeView 是 Qt Quick 中的一个组件,用于显示树形结构的数据。它提供了一种以层次结构方式展示数据的方式,其中每个节点可以包含子节点。Model-View 架构:QML TreeView 遵循 Model-View 架构,其中数据模型(通常是 QAbstractItemModel 的子类)负责提供数据,而视图组件则负责显示和交互。数据模型提供了节点层次结构以及每个节点的数据。Delegate 委托:TreeView 使用委托来定义每个节点的外观和行为。

2023-06-15 21:50:38 2493 3

原创 QML 与 Python 交互

在 Qt 中,Python 和 QML 交互的两种方法。

2023-06-15 21:35:08 2801

原创 CMake 简易教程

CMake 简易入门教程,从能跑起来一个项目开始,再介绍如何构建共享库,最后是如何调用

2023-03-26 18:57:07 680 1

原创 Nuitka 打包 Pandas、Numpy

本文主要讲解如何使用 Nuitka 打包 Pandas 包,主要分为两部分:1. 打包的两种方式对比,解决打包时间长的问题;2.对不推荐的打包方式的说明。

2023-03-02 22:51:07 1360

原创 Inno Setup Compiler 美化定制安装包

inno setup 定制美化安装包脚本,仿有道词典安装包实现,在原有项目上优化

2023-02-12 20:51:07 1281

原创 python 调用 C# dll 库读取电脑硬件信息

python程序读取电脑硬件信息,包括。,通过该dll提供的接口读取硬件信息。

2023-01-09 18:53:21 2187 4

原创 windows 设置环境变量

2.2、设置环境变量下载下来解压到一个位置,然后添加到系统变量中:

2022-08-19 11:01:20 469

原创 Python 调用 QML 的两种方式

使用 QML 引擎(QML Engine)可以手动加载 QML 文件并进行更多的自定义操作,适用于需要更复杂交互和逻辑的场景。使用 QML 视图(QML View)是一种简化的方式,适用于简单的界面应用程序,无需太多自定义操作。如果您只需要一个独立的 QML 窗口,可以使用 QQuickView。如果您希望将 QML 嵌入到现有的 Qt 应用程序中,可以选择 QQmlApplicationEngine。

2022-08-19 11:00:33 2723 4

原创 Nuitka 打包调试

其他Nuitka打包调试方法,1,使用cmd辅助调试,2使用辅助调试命令:--show-progress 、--show-scons 、--show-memory 、--show-modules 、--verbose 。

2022-03-24 13:42:36 2030

原创 Nuitka 所有命令解释

Nuitka所有命令释义

2022-03-05 13:06:39 16123 2

原创 Nuitka 为 exe 设置图标、压缩体积、去掉黑框

Nuitka 打包还支持很多个性化的设置命令,比如自定义 exe 图标、压缩生成的 exe 的体积、不显示命令行窗口等。本文主要介绍三部分:1.如何为 exe 设置图标,或者摘取其他 exe 的图标;2.使用 upx 压缩 exe 的体积,使用 zstandard 压缩单文件 exe 的体积;3.去掉(CMD)命令行窗口。

2022-03-03 14:02:50 8029

原创 Nuitka 打包 exe 及资源文件

Nuitka打包可执行文件

2022-03-02 14:36:17 3103

原创 Nuitka 安装及配置

Nuitka安装配置

2022-02-28 10:54:47 2502

原创 Pyinstaller 设置图标,压缩 exe 的两种方式

本文主要讲述两部分内容,一是如何设置 exe 文件的图标,二是如何压缩生成的 exe 文件的大小,附带演示代码和效果以及命令解析。

2022-02-28 10:37:25 3401

原创 Python 打包 exe 指南

本专栏主要包括三部分内容,第一部分为如何将python文件打包为 exe 文件,Pyinstalle和Nuitka;第二部分为如何制作安装包Nsis和Inno Setup Complier,;第三部分主要讲述一些专业的包,如Pyside6、PySimpleGui、Pandas等在使用Nuitka打包时,遇到的错误汇总。

2022-02-24 20:49:39 12760

原创 Pyinstaller 生成 exe 及打包资源文件

Pyinstaller不仅可以打包py文件为exe,还可以将依赖的其他资源文件(如图片、音频等媒体文件)也打包到程序中。pyinstaller支持两种打包模式,一种是单文件的exe,适合功能简单,体积小的程序;另一种是打包为文件夹,里边包含一个exe 可以执行。平时我们见到的绿化程序很多都属于是单文件程序,比如我们写了一个小脚本,寥寥数行代码,打包成一个文件夹显然不方便分享,这就可使用Pyinstaller打包成一个exe,便于传发。

2022-02-24 15:40:38 4499 6

原创 Pyinstaller 简介、安装及加密

PyInstaller 是一个能将Python程序转换成单个可执行文件的程序,可以将Python应用程序及其所有依赖项打包到一个包中。用户可以在不安装 Python 解释器或任何模块的情况下运行打包的应用程序。PyInstaller 支持 Python 3.7 和更高版本,并正确地捆绑了许多主要的Python包,如 numpy、matplotlib、PyQt、wxPython 等。操作系统支持Windows、 Linux、Mac OS X

2022-02-24 15:39:39 2945

原创 Nsis 制作安装程序

其他 Nsis 打包技巧见NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。本文主要分两部分:1.使用 Nsis 第三方 GUI 工具打包安装包;2.编写 Nsis 脚本制作安装程序;

2022-02-23 16:14:32 6587

原创 Inno Setup Compiler 打包安装程序

Inno Setup Compiler打包安装程序教程

2022-02-23 16:12:38 886

原创 pyside6 - 简单了解

本来刚开始写python是为了简化自己的工作,后来想把脚本分享给同事使用,但是他们不会配置,无奈开始学习如何给python增加一个GUI,接触了pysimplegui、Guietta,他们在实现简单的gui时候很容易,但是在实现高级功能的时候,我感觉学起来比较复杂,最后决定学习pyside2。pyside2对应的是Qt 5+版本,具体细节见官方文档。如果你想使用Qt6+版本,则需要安装pyside6。在百度文档时,pyside2 文档较少,可以百度pyqt5,基本语法都差不多,某些库有些许区别,对比着

2022-02-06 21:41:25 5198 4

原创 Python GUI——Guietta

Guietta——Python GUIGuietta 是一个Python GUI 框架,使用了PySide2,简单理解就是python使用的Qt,具体见 [Github](GitHub - alfiopuglisi/guietta)入手比较方便,类似于PySimpleGUI,我之前试着使用,写了一篇笔记在[CSDN](Python GUI教程(0)——简介_YumOS的博客-CSDN博客),但是后来没有深入的去研究,就搁浅了,最近搜索看到 Guiette 这个库不错,就想着学习一下。一、入门环境

2022-01-18 14:07:33 1908

原创 Playwright js/ts 中文文档

Playwright 中文文档自己在学playwright的时候找资料比较匮乏,就结合词典翻译了入门介绍部分的文档网址:https://www.yuque.com/docs/share/5471da47-135d-4f09-b039-3b4d82f7bb74?# 《PlayWright 中文文档》

2021-08-01 22:35:28 13673 5

原创 Python GUI——PySimpleGUI

简介官方文档:https://pysimplegui.readthedocs.io/en/latest/GitHub:https://github.com/PySimpleGUI/PySimpleGUIGitee克隆:https://gitee.com/yumos/PySimpleGUIGitee克隆(API翻译):https://gitee.com/yumos/PySimpleGUI/blob/master/docs/call%20reference.md一、环境python:3.9.5P

2021-06-10 09:32:40 8277 12

原创 html+CSS+JS 学习笔记

HTMLCSSJavaScriptOther阿里图标库使用官网:https://www.iconfont.cn/symbol引用步骤摘要1.登录阿里图标官网2.点击<新建项目>3.去搜集图标库的图标添加进你的项目4.生成链接引入你的html文件里5.使用项目的图标html文件引入...

2021-05-12 18:58:41 88

原创 nginx 使用笔记

nginx 使用总结一、环境WINDOWS 10 64bitnginx 16二、设置root路径无效问题描述:设置了nginx配置文件的root路径,但是无效,依旧读取nginx程序下的html文件里的web。原因排查:是因为设置主页时忘了加;。更改以后的配置文件:# 运行用户#user nobody;# 启动进程,通常设置成和CPU数量相等worker_processes 1;# 全局错误日志#error_log logs/error.log;#error_lo

2021-03-31 12:26:58 338

原创 VueX 学习笔记

VueX 学习笔记正在学习,未完待续(2021-01-27)一、简介1.1、什么是Vuexvuex是vue配套的公共数据管理工具,我们可以将共享的数据保存在vuex中,方便整个程序中的任何组件都可以获取和修改vuex中保存的数据。官方介绍导入vuex之前必须先导入vue1.2 我的理解我理解的不一定科学,但是目前我感觉还可以解释的通state理解:可以类比理解为 vue模板中的 data,就是定义变量的地方getters理解:可以类比理解为 vue模板中的comput

2021-01-27 22:43:01 95

原创 electron+vue-cli 开发桌面应用

Electron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。本文是我在学习Electron时记录的笔记,方便日后查看。本文将通过Electron和vue-cli3,在完全保留vue开发web应用的习惯下,搭建桌面应用。官方网站:Electron:使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序Vue:渐进式JavaScript 框架Vuex:专.

2020-11-08 22:58:46 790 2

遍历文件夹生成excel文件统计表

功能概述: 1. 可以遍历指定文件夹的所有文件,支持嵌套目录,生成excel统计表,并添加超链接,可以点击打开,相当于一个目录索引 2. 文件统计表包含【层级】【文件名称】【文件路径】【属性】【大小】【创建时间】【上次修改】等信息; 应用场景: 1. 于办公中需要经常管理文档的小伙伴很友好,不用每次去打开层层嵌套的目录去寻找文件。 特别说明: 1. 软件使用 Python 编写,体积稍大; 2. 打包使用 Nuitka V1.7.5,软件本身没有联网需求,如有提示联网,应该是Nuitka在检测是否商业使用,禁用即可; 3. 360可能曝毒,因为软件是没有签名的,火绒,卡巴斯基等杀毒正常; 4. 如果有任何使用方面的问题,欢迎留言反馈

2023-07-21

QML 自定义Button

QML 中 QtQuick.Controls 模块提供的`Button`组件能购满足我们绝大多数的使用场景,但是很多情况下,尤其是在复杂页面的制作过程中,我们的按钮要保证和界面具有高度的统一性,就需要自己定义按钮的外观及响应动画,这个时候我们就需要自己封装一个按钮组件。

2023-06-29

QML 通过ListView 自定义实现 MenuBar

通过QML中ListView 实现的 MenuBar。QML 自带的组件 MenuBar无法实现高度的自定义样式,只能选择官方设定好的几种样式,在实际应用场景中,我们需要根据程序整体的 UI 风格来设计 MenuBar 中 Menu 的样式,

2023-06-29

pdf限制编辑密码移除工具

移除pdf限制编辑的密码,资源文件中包含源码和打包好的程序文件 注意: 1. 只能移除文档密码,无法解密加密文件 2. 输出文件和源文件同路径,名称带 _removepwd 原理: 1. 软件是使用 Python写的,GUI框架是 PySimpleGUI,打包使用的 Nuitka,移除密码使用的 pikepdf , 2. 关键代码如下: def unlock_file(file): pdf = pikepdf.open(file, allow_overwriting_input=True) pdf.save(file)

2023-06-27

Inno Setup 美化安装包

一个用 Inno Setup 高仿“有道云笔记”安装程序的脚本模板,改一改背景图片就可以一键打包属于自己的美观的互联网风格的安装程序。 此脚本在《互联网风格安装程序.wangwenx190》的基础上,按需求修改了xxx,期间参考了很多大牛的文章。非常感谢他们,欢迎大家传播和完善此脚本。

2023-02-12

Inno Setup Compiler 的Chinese.isl

Chinese.isl文件放到软件的`Languages`文件夹下,重启软件即可

2022-02-20

nsis-19集成插件版本(2016)

来源:NsisFan 此版本主要进行了以下增强: 1、集成了网络上能够收集到的大部分插件及应用示例; 2、集成了 VNISEdit v2.03(.nsi默认)和 NotePad2 两个脚本编辑器(.nsi右键); 3、集成了 NSISDialogDesigner自定义页面设计工具; 4、集成了 NSIS用户手册和 NSIS图文教程集锦。

2022-02-15

Python GUI教程(0)——简介【代码】

Python GUI教程(0)——简介 第四节的代码

2021-06-13

东北大学研究生java期末知识点总结

姚羽老师的学生,自己根据历年期末考试题总结的java复习资料,根据这次考试又梳理了一边,比较管用,因时间仓促,排版一般,留存备用。

2019-11-23

《python 启动并配置mongodb》配套demo

通过python启动mongodb,动态灵活设置mongodb.conf文件,并且实现储存数据和log在程序文件夹下,

2019-11-23

Mathtype5.1使用技巧

MathType使用技巧问题集锦及图解教程.pdf,资源来慕若曦博客:https://www.muruoxi.com/pc/2567.html 博客提供的文件没有目录,我自己添加了一个目录,自己选择下载

2019-03-17

electron中文手册

electron.epub electron.mobi electron.pdf electron.chm 四个文件打包,内容是一样的,不过chm文件老是弹窗脚本错误,有点难受,不过内容可以正常看 百度云链接:1Mqqpnfewa5jSHcJaNDXJvg 前边加上:链接:https://pan.baidu.com/s/ 提取码:h1qq

2019-02-28

postman中文文档

postman中文文档手册,制作了目录,方便阅读,适合需要使用postman入门的人

2018-12-25

javascript入门手册

javascript入门手册,简单介绍,没什么废话,分四大部分,javascript基础语法,JavaScript对象,DOM,事件,BOM。

2018-12-24

C语言函数速查手册

当时买的exe版的 C语言函数速查手册 觉得不错,分享给需要的人,可以无限放大,可打印,感觉作为入门的书籍挺不错的!(如果有侵权行为,请及时联系我,马上删除) 内容包括 C语言基础,分类函数,字符串操作,输入/输出函数,数学函数,时间函数,转换函数,图形函数,诊断函数,接口函数,目录函数,进程函数,内存函数等等

2018-12-19

空空如也

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

TA关注的人

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