做网店装修的网站有哪些内容排名前十的大学
python生成exe脚本全过程
- 1、定义设计的GUI界面
- 2、几个GUI界面常用函数
- 2.1 tk.Label
- 2.2 tk.StringVar
- 2.3 tk.Entry
- 2.4 tk.Button
- 2.5 tk.Text
- 2.6 tk.Scrollbar
- 3、实例
- 3.1 需求
- 3.2实现
- 4、如何使用pycharm生成可执行exe文件
- 4.1安装pyinstaller
- 4.2 生成exe文件
- 5、生成exe过程中遇到各种各样的问题咋办
- 5.1 遇到报错的,检查代码解决问题
- 5.2 遇到warning和各种依赖问题的,版本问题的
- 5.2.1 新建环境
- 5.2.2 使用pip安装所需的库
1、定义设计的GUI界面
python中要定义属于自己的GUI界面,所用的第三方库为tkinter
总体代码框架是这样的
import tkinter as tkclass ToolWindow(tk.Tk):def __init__(self):if __name__ == '__main__':ToolWindow().mainloop()
# 使用mainloop()函数循环运行GUI界面中所定义好的功能
2、几个GUI界面常用函数
2.1 tk.Label
tk.Label是Tkinter库提供的一个控件,用于在GUI界面中显示文本或图像。
该函数的作用只是用来显示txt文本的。
2.2 tk.StringVar
tk.StringVar是Tkinter库提供的一个变量类,它用于在GUI界面中存储和管理字符串类型的数据
常用的StringVar属性和方法如下:
get():获取StringVar对象中的值。
set(value):设置StringVar对象中的值。
trace_add(callback):添加一个回调函数,当StringVar对象中的值发生变化时会调用该回调函数。
2.3 tk.Entry
tk.Entry是Tkinter库提供的一个控件,用于在GUI界面中接收用户的输入。
基本用法如下:
创建一个Entry对象,可以通过构造函数设置一些属性,例如设置输入框的宽度、密码模式等。
使用pack()、grid()或place()方法将Entry对象添加到父容器中,以便在GUI界面中显示。
2.4 tk.Button
tk.Button是Tkinter库提供的一个控件,用于在GUI界面中创建按钮。
基本用法如下:
创建一个Button对象,可以通过构造函数设置一些属性,例如按钮上的文本、点击按钮时要执行的函数等。
使用pack()、grid()或place()方法将Button对象添加到父容器中,以便在GUI界面中显示。
常用的Button属性和方法如下:
text:设置按钮上显示的文本。
command:设置按钮点击时要执行的函数。
width、height:设置按钮的宽度和高度。
padx、pady:设置按钮的内边距。
bg、fg:设置按钮的背景色和文本颜色。
relief:设置按钮的边框样式。
核心在于通过command
命令关联要执行的函数。
2.5 tk.Text
tk.Text是Tkinter库提供的一个多行文本框控件,用于在GUI界面中显示和编辑多行文本。
基本用法如下:
创建一个Text对象,可以通过构造函数设置一些属性,例如文本框的宽度、高度、字体等。
使用pack()、grid()或place()方法将Text对象添加到父容器中,以便在GUI界面中显示。
2.6 tk.Scrollbar
tk.Scrollbar是Tkinter库提供的一个控件,用于为其他控件(如Text、Listbox等)提供滚动功能。
基本用法如下:
创建一个Scrollbar对象,可以通过构造函数设置一些属性,如滚动条的方向、长度等。
使用pack()、grid()或place()方法将Scrollbar对象添加到父容器中,以便在GUI界面中显示。
将Scrollbar对象与需要滚动的控件(如Text、Listbox)进行关联。
ok,以上就是生成GUI界面常用的一些函数命令,了解完这些命令之后便可以开始自己实现需要的程序了。
3、实例
3.1 需求
需求是这样的,假设我有一个csv文件,其中有2列数据,一列是预测结果,一列是金标数据。现在要通过exe加载csv文件,计算两者的误差rmse,并且将两列数据绘制到一张图上。
3.2实现
直接上代码进行实现,详细注释包含在代码中
4、如何使用pycharm生成可执行exe文件
4.1安装pyinstaller
conda install pyinstaller
4.2 生成exe文件
pyinstaller -F -w xxxx/xxxx.py
之后便可再dist
文件夹中找到所生成的exe脚本
5、生成exe过程中遇到各种各样的问题咋办
5.1 遇到报错的,检查代码解决问题
5.2 遇到warning和各种依赖问题的,版本问题的
5.2.1 新建环境
5.2.2 使用pip安装所需的库
注意,这里必须要用pip进行安装,安装完后便可成功生成exe文件。