Tkinter嵌入ico图标

Tkinter嵌入ico图标 Tkinter虽然比较简陋,但是在使用Python开发一些图形化小工具时还是比较方便的。由于原生图标比较朴素,所以一般都会选择自定义图标,但是就会遇到一个单文件可执行程序还得配一个ico文件用于显示图标,无疑比较累赘。本文介绍了如何将图标嵌入可执行文件的做法。 ...

2023-10-30 · 1 分钟 · 3rd

什么是编程的反射

什么是反射 反射这个词的翻译挺令人费解的,总有种望文生义的感觉。 举个例子 我写了个摘要计算器,其中有如下代码: 1 2 3 4 5 6 if selected_algorithm == "SHA-512": algorithm = hashlib.sha512() elif selected_algorithm == "SHA-256": algorithm = hashlib.sha256() else: algorithm = hashlib.md5() 这段代码功能就是根据用户选择的摘要计算方式,创建对应的对象,算很典型的工厂方法。 ...

2023-04-11 · 2 分钟 · 3rd

PyCharm使用外部工具

PyCharm使用外部工具 这玩意真好使,尤其是用pyinstaller打包时,一键打包,避免频繁输入命令。 步骤 1. 开始设置 打开设置,如图找到外部工具设置,打开。 2. 新建外部工具 外部工具就是设置一套预定义命令,然后在使用的时候根据文件替换宏得到最终命令并自动执行。说白了就是省去了你输入命令的时间,直接鼠标点几下就能调起pyinstaller命令进行打包,以下以此举例。 ...

2022-10-07 · 2 分钟 · 3rd

Python中yeild关键字用法

Python中yield关键字 本文不大谈专业术语,仅用浅显的语言为诸君做一个介绍。此外如果有硬件开发经验,应该会对yield关键字的作用很熟悉。因为该关键字的作用类似于单片机中的中断。 ...

2022-02-18 · 2 分钟 · 3rd