Python实现自动挂机脚本(GUI & 打包),哪吒游戏网给大家带来详细的Python实现自动挂机脚本(GUI & 打包)介绍,大家可以阅读一下,希望这篇Python实现自动挂机脚本(GUI & 打包)可以给你带来参考价值。
博客原文不好吃の蛋蛋
完整代码
在Python实现自动挂机脚本(基础篇)中我们实现了简单的挂机脚本,但这样的脚本运行起来比较麻烦,也没有好看的界面。本篇中,我们将使用tkinter设计GUI界面,并用pyinstaller打包成.exe文件
先上图
tkinter是Python内置的GUI设计界面阴阳师挂机脚本,对小白来说容易上手,你也可以尝试用pyqt或者wx
关于tkinter可以看一下莫烦教程
首先创建一个窗口,并设置必要信息
import tkinter as tk
from icon import img
window = tk.Tk() # 创建一个窗口
window.title('奴良小轩v0.1')
window.geometry('240x480+120+30') # 窗口的位置以及大小
# 设置图标
with open('tmp.ico', 'wb+') as fp:
fp.write(base64.b64decode(img))
window.iconbitmap('tmp.ico')
os.remove('tmp.ico')
# 设置图标
label = tk.Label(window, font=('微软雅黑', 12),
text='请将PC端阴阳师调节与小宝等高') # 显示一段文本
label.pack()1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
默认情况下,窗口图标是红色的TK阴阳师挂机脚本,想修改则使用.iconbitmap(path)方法,但是,在实际使用踩坑了。因为后面我会使用pyinstaller打包,因为找不到path路径运行程序会报错,找了好久才找到这个错误。
解决方案是先将图标读取并写入ico.py文件,调用.iconbitmap(path)时读取ico.py,代码如下:
import base64
open_icon = open('yaodao.ico', 'rb')
b64str = base64.b64encode(open_ic