写图形界面可以尝试一下 tkinter ,可以写出来一个图形程序,
以下用 Python3 作为示例。
1. tkinter的初始化
tkinter 初始化一个窗口很简单,包含导入就3行代码。
import tkinter as tk
root = tk.Tk()
root.mainloop()
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()
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写一个实时显示网速的图形程序下一篇股票基础信息获取竟然如此简单
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
程序
+关注
关注
117文章
3795浏览量
81339 -
图形
+关注
关注
0文章
71浏览量
19335 -
python3
+关注
关注
0文章
18浏览量
3921
发布评论请先 登录
相关推荐
编写批处理脚本使用JLink.exe / ST-LINK_CLI.exe烧写STM32F103RC系列芯片
一、使用JLink.exe烧写STM32F103RC系列芯片说明:使用的是SWD模式进行附件烧写,需要用到的文件如下:1、 DownloadFlash.bat文件内容如下:@echo
发表于 12-14 19:11
•29次下载
labview程序生成exe文件怎么还原
在LabVIEW中,程序生成exe文件后,通常这个过程是不可逆的,即exe文件无法直接“还原”回原始的LabVIEW项目文件(.vi或.lvproj)。exe文件是
评论