写一个exe程序

描述

写图形界面可以尝试一下 tkinter ,可以写出来一个图形程序,

以下用 Python3 作为示例。

1. tkinter的初始化

tkinter 初始化一个窗口很简单,包含导入就3行代码。

import tkinter as tk

root
= tk.Tk()
root
.mainloop()

效果像这样:

python3

2. 实践一下

写一个随机生成 1-100 以内随机数的程序,按下按钮来生成

python3

代码如下:

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 文件

python3

这样别人的电脑没有安装 Python,也可以运行你写的程序了。

收录于合集 **#**Python

37

上一篇用Python写一个实时显示网速的图形程序下一篇股票基础信息获取竟然如此简单

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分