写图形界面可以尝试一下 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写一个实时显示网速的图形程序下一篇股票基础信息获取竟然如此简单
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
程序
+关注
关注
114文章
3631浏览量
79543 -
图形
+关注
关注
0文章
71浏览量
19187 -
python3
+关注
关注
0文章
18浏览量
3857
发布评论请先 登录
相关推荐
用Wine运行exe软件的教程
Linux有很多的软件,但是在桌面操作软件生态,还是不如Windows,有些软件只有Windows版本没有对应的Linux版本,如果我们想在Linux系统上运行exe程序,就需要借助一些第三方的软件,下面我就介绍一下用Wine运行exe
发表于 10-10 09:40
•1.3w次阅读
ICCAVR软件中文使用说明书
ICCAVR软件中文使用说明书:一ImageCraft 的ICC AVR 编译器安装1 运行光盘上的SETUP.EXE 程序进行安装方法一a 打开我的电脑b 打开光盘驱动器所对应的盘符c 双击光盘中文件SETUP.EX
发表于 10-27 23:20
•145次下载
shutdown.exe下载
Windows XP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中 。如果想让Windows 2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下
发表于 11-25 15:31
•226次下载
μC/OS-II在PC机上移植的设计与实现
本文介绍了μC/OS-II移植到PC机上的过程,使μC/OS-II应用系统程序在PC机上脱离DOS或Windows环境运行。着重介绍了Bootloader引导程序和EXE程序启动代码的
发表于 09-02 08:51
•14次下载
ICCAVR中文使用说明下载
ICCAVR中文使用说明下载:一ImageCraft 的ICC AVR 编译器安装1 运行光盘上的SETUP.EXE 程序进行安装方法一a 打开我的电脑b 打开光盘驱动器所对应的盘符c 双击光盘中文件SETUP.EXE
发表于 01-16 11:14
•398次下载
ctfmon.exe是什么进程
ctfmon.exe是什么进程
全称:Common Trace Facility Monitor(公用追踪设备监视器),但是微软的ctfmon.exe的程序描述是CTF loader 进程名称:
发表于 11-24 15:57
•1929次阅读
要开大招?微软秘密研发Surface手机,支持运行win32 exe程序
目前最为主流的手机操作系统就数安卓和IOS莫属了,但是我们也别忘了微软也推出了Windows Phone,虽然WP在手机操作系统上面的占有率非常低,但是其独特的UI设计也让人印象深刻。我也曾经拥有几款Windows Phone的手机,但是因为极其不完善的软件生态,让我最终放弃了它。
发表于 06-07 10:49
•1396次阅读
高通进军PC市场,骁龙835 Win10不如Intel/AMD
高通承认,骁龙芯片电脑会比AMD/IntelCPU的竞品速度慢。这是因为,骁龙芯片处理为x86架构打造的exe程序时,需要借助微软开发的抽象层和模拟层,无法实现100%的代码直接编译。
发表于 12-07 13:01
•798次阅读
微软即将推出可运行exe程序的可折叠手机/平板
可折叠手机势必成为手机领域的新一个爆点,不仅三星在研发,联想的柔性屏也有望在今年推出,现在微软的可折叠手机今年也要来了,听说还能在系统运行exe程序。
发表于 01-03 09:56
•1093次阅读
骁龙芯片Win10 PC将支持移动/电信4G:联通无缘
在Wintel生态的PC产品已经难有新意的时候,ARM突然和微软又走到了一起。这一次,雷德蒙德巨头痛改Windows RT的前非,支持在ARM架构的CPU下运行Win32 exe程序。
Windows 10 RedStone 5新版中出现关于手机相关的新API
已经记不清Surface Phone(苏菲手机)传了多久,可折叠、支持Win32 exe程序、附带键盘/手写笔……
发表于 05-29 09:46
•621次阅读
高通宣布面向Win10 on ARM发布64位程序的SDK,并强调可以完全使用本地代码
在x86处理器体系之外,微软还推出了Windows 10 on ARM。与早年Windows RT的尝试不同,这一次彻底支持本地exe程序的执行。 不过,由于模拟器开发版本的原因,已经亮相的几款骁龙835平台的Win10笔记本,仅可运行32位
机泵群智能监测预知维修系统平台的数据处理模块研究
MATLAB中的大多数函数都是基于MATLAB的数学库函数,若数学库中没有需要的函数,则通过编写.m文件,并调用数学库中相应的函数来实现。Matlab的数学库可以把大部分.m文件写成应用程序编译成可执行的exe程序,脱离MATL
Setup软件安装可执行程序工具免费下载
本文档的主要内容详细介绍的是Setup软件安装可执行程序工具免费下载。
etup.exe是电脑的可执行进程文件,在正常情况下setup.exe表示为系统的安装文件setup.exe,
发表于 11-13 08:00
•10次下载
如何使用py2exe使Python转换成exe程序
py2exe 能够把Python script 转换成可以在windows 上独立执行的( 即不需安装Python)的exe 程序(加上其它必需的运行时函数库)。
发表于 09-21 17:12
•8次下载
评论