写图形界面可以尝试一下 tkinter ,可以写出来一个图形程序,
以下用 Python3 作为示例。
1. tkinter的初始化
tkinter 初始化一个窗口很简单,包含导入就3行代码。
import tkinter as tk
root = tk.Tk()
root.mainloop()
效果像这样:
2. 实践一下
写一个随机生成 1-100 以内随机数的程序,按下按钮来生成
代码如下:
gen_random.py
import tkinter as tk
import random
defgen_random():
"""
使用 random 模块下的 randint 函数生成随机数
:return: 返回 1-100 以内的随机数
"""
returnstr(random.randint(1,100))defcontrol_entry():
# 删除entry里面的内容
entry_random.delete(0, tk.END)
# 向entry插入随机数,随机数由 gen_random 函数生成
entry_random.insert(0, gen_random())if __name__ =='__main__':
# 初始化
root = tk.Tk()
# 图形界面的标题
root.title('随机数生成器')
# 窗口的尺寸,分别对应的宽和高
root.geometry('250x100')
# 文本提示
label_random = tk.Label(root, text='生成 1-100 以内的随机数')
# 随机数展示的entry
entry_random = tk.Entry(root)
# 生成随机数的按钮,按下按钮触发函数
button_gen = tk.Button(
root,
text='生成随机数',
command=control_entry)
# 三个控件的布局,依次从上到下分布
label_random.pack()
entry_random.pack()
button_gen.pack()
# 保持图形界面不被销毁
root.mainloop()
3. 打包成exe
打包需要 pyinstaller 这个库
pip install pyinstaller
打包
pyinstaller -F gen_random.py
会在当前目录下的 dist 文件下生成一个 gen_random.exe 文件
这样别人的电脑没有安装 Python,也可以运行你写的程序了。
收录于合集 **#**Python
37个
上一篇用Python写一个实时显示网速的图形程序下一篇股票基础信息获取竟然如此简单