自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PySimpleGUI教程5 - 高级和自定义事件

PySimpleGUI中,一般只使用按钮点击触发事件。但有时我们希望监测一些自定义事件,例如用户自己编写的回调事件。又或者,还有一些其他高级事件,例如键盘输入、鼠标移动…该怎么办呢?下面给一些解决方案。

2022-12-19 13:18:57 2799 5

原创 Tailwind教程2 - 基础样式

Tailwind教程2 - 基础样式这节讲一讲日常经常使用的基础样式,来实现一个文件夹的样式的标签页:基础模板如下:<!doctype html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn

2022-05-27 13:52:00 3012 1

原创 Tailwind教程1 - 开始使用

Tailwind教程1 - 开始使用Tailwind是一款现代样式框架。本教程旨在循序渐进的教会大家从安装到完全使用tailwindcss搭建页面。我们开始吧!Tailwind是什么?tailwind是一个样式库。与UI库不同,它没有封装组件,而是封装css。例如下面的代码会将这个p标签文本设成红色:<p class="text-red-500">hello world!</p>使用tailwind的时候,只需要给组件添加class即可。比如我们来写一个按钮:<b

2022-05-27 01:39:13 4526 1

原创 PySimpleGUI教程4 - 样式美化速成

PySimpleGUI教程4 - 样式美化速成你可能会抱怨PySimpleGUI的界面太丑了。有没有什么办法让图形界面变得好看一些呢?emmm…没有。是的,PySimpleGUI就是出奇的丑,同时不提供任何自定义组件样式,最多也就切换颜色而已。不过,下面也列出了一些补救方案,至少不至于丑的太夸张。这里使用教程2的代码为基础演示,需要对照的话可以去翻以前的教程(其实没必要)。使用主题PySimpleGUI提供大量主题(但其实就是换颜色而已)。调用sg.theme_previewer()来显示主题预览

2022-05-15 01:18:38 5630 5

原创 PySimpleGUI教程3 - 事件逻辑速成

PySimpleGUI教程3 - 事件逻辑速成这一部分主要是来解决怎么“优雅”的解决事件问题。我们已经知道了PySimpleGUI使用事件循环来处理GUI事件,这里,我们考虑怎么把我们的功能代码和显示代码分离,以及解决多线程问题。事件循环我们用一个简单的例子来回顾一遍我们学过了什么。我们简单的来写一个计算器:import PySimpleGUI as sgprogress = sg.ProgressBar(100)num1_inp = sg.Input(size=5)num2_inp = s

2022-05-07 02:03:19 3200 5

原创 PySimpleGUI番外1 - 短信自动同步至服务器

PySimpleGUI番外1 - 短信自动同步至服务器最近想到一个idea,有的时候电脑登陆账号的时候需要发验证码,但并不是所有时候手机都在身边,专门去拿就很麻烦,要是短信可以自动同步到电脑就好了。这篇文章就讲讲我的实现,以及提供 PySimpleGUI 的前端代码参考。简述简单来说,实现逻辑如下:手机使用tasker获取短信后自动发送http请求,服务器接到请求后把短信存在本地。电脑端需要查询短信时就向服务器请求拉取。接下来来讲讲具体步骤。TaskerTasker是手机端的一个自动化软件,非

2022-03-15 01:41:52 1231

原创 PySimpleGUI教程2 - 组件与布局速成

PySimpleGUI教程2 - 组件与布局速成我们的教程以重要程度编排。写GUI程序最重要的是什么呢?想必就是布局了吧。在本节教程中,我们主要讲如何迅速搭建出我们需要的GUI页面。看完本篇教程以后,应该能够解决所有常见的布局问题了。功能组件布局前,我们先来看 PySimpleGUI 提供了哪些基础组件。这些高频组件几乎每次都会用到,所以还是把如何使用它们描述清楚比较合适。公有属性size 接受一个int元组。第一位表示宽度,第二位表示高度。宽和高一般以字符为计量单位。例如,下面的文本显示结果如下

2022-03-12 00:59:23 8027

原创 PySimpleGUI教程1 - 快速开始

PySimpleGUI教程1 - 快速开始怎么构建 GUI 应用有的时候真是伤脑筋。在使用 PySimpleGUI 之前,我用过 javafx,PyQt5,也试图使用 web 前端来代替,但是无一例外的都太麻烦了。直到最近看到 PySimpleGUI 这个库,才发现写 GUI 也可以很简单。不过用国内搜索引擎搜了很久都没有搜到想要的教程,于是我一拍脑袋——我来写一个吧!这大致就是这篇教程的来历了。为什么选 PySimpleGUI ?有一说一,现在大型企业应用基本用不上这种桌面应用,所以大概只有我们一些

2022-03-07 20:58:27 7125 4

原创 java反射与热加载(全)

反射0 简介0.1 反射是什么?反射能使java程序动态调取类。举例:对于以下HelloWorld类:package reflect;public class HelloWorld { String str = "world"; public static void main( String[] args ){ System.out.println("Hello world!"); } public HelloWorld(String s)

2021-04-20 22:30:59 448

原创 ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用

ASM学习笔记2 - 类的创建和修改 —— ClassWriter的综合应用上回我们说到,通过使用ClassVisitor和ClassReader,我们能够分析已经存在的类。这一节中,我们将使用ClassWriter来创建和修改类。1 ClassWriterClassWriter用于“编写”,即创建和修改类。注意ClassWriter继承了ClassVisitor。构造器ClassWriter具有以下构造器:其中,int为flag,为可选标志,可用于修改该类的默认行为,可以用于设置COMPUT

2021-04-12 17:40:12 2426

原创 ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例

ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例1 ASM简介什么是ASM?Java操纵类字节码的工具。是一个jar包。如何使用?ASM提供两类API,能够分别将类表示为事件和对象。我们先主要了解核心API,即能够将类以事件方式操纵的方式,即用基于事件的模型。在采用基于事件的模型时,类是用一系列事件来表示的,每个事件表示类的一个元素,比 如 它的一个标头、一个字段、一个方法声明、一条指令,等等。基于事件的 API 定义了一组 可能 事件,以及这些事件必须

2021-04-12 01:00:54 1306

空空如也

空空如也

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

TA关注的人

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