更多课程 选择中心


Python培训

400-111-8989

Python GUI开发之Tkinter基础篇:搭建Tkinter开发环境

  • 发布:Python培训
  • 来源:一个物联网项目的前世今生
  • 时间:2019-09-29 13:51

Python版本

本文使用Python3.6.0,注意配置支持用pip3安装包

1.Tkinter是什么?

简单的说,Tkinter是Python安装后自带的一个GUI工具,不需要额外安装其他插件,对于一些对界面没有特别要求的可以用Tkinter快速开发。

2.为什么选择Tkinter?

个人使用Tkinter最重要的原因是tkinter是python自带GUI工具,可以运用python丰富的库实现各种功能,除此之外,Tkinter也是非常轻量、免安装其他插件或者IDE,一些界面简单的项目非常推荐Tkinter,可以快速开发,目前网上Tkinter相关的资料也越来越多。

使用实例

1.程序分析

1.1 设置窗口title和大小

root = Tk()

root.geometry('420x100')

root.resizable(0, 0)

root.title('tkinter V1.0')

root.mainloop()

1.2 布局

作为演示程序,本程序放置Label、Edit、Button,并实现一个message box的功能,点击Button会弹出一个message box,tkinter布局有两种:grid和pack,本程序使用grid布局。

label_edit = Label(root, text='编辑框:', font=("", 12), width=15, height=2)

label_edit.grid(row=0, sticky=W)

text_edit = Text(root, width=40, height=2)

text_edit.grid(row=0, column=1, columnspan=2, sticky=W)

label_msg_box = Label(root, text='消息框:', font=("", 12), width=15, height=2)

label_msg_box.grid(row=1, sticky=W)

btn_msg_box = Button(root, text='打开', width=8, height=1, padx=10, command=btn_msg_box_cb)

btn_msg_box.grid(row=1, column=1, sticky=W)

1.3 完整代码

#coding:utf-8

from tkinter import *from tkinter import messagebox as msg

from tkinter import filedialog as dialog

def btn_msg_box_cb():

msg.showinfo(title='提示', message="This is a messagebox")

root = Tk()

root.geometry('420x100')

root.resizable(0, 0)

root.title('tkinter V1.0')

label_edit = Label(root, text='编辑框:', font=("", 12), width=15, height=2)

label_edit.grid(row=0, sticky=W)

text_edit = Text(root, width=40, height=2)

text_edit.grid(row=0, column=1, columnspan=2, sticky=W)

label_msg_box = Label(root, text='消息框:', font=("", 12), width=15, height=2)

label_msg_box.grid(row=1, sticky=W)

btn_msg_box = Button(root, text='打开', width=8, height=1, padx=10, command=btn_msg_box_cb)

btn_msg_box.grid(row=1, column=1, sticky=W)

root.mainloop()

2.打包

2.1 下载pyinstaller

pip3 install pyinstaller

2.2 指定图标位置打包

pyinstaller -F -w setup.py -i C:/Users/Brown/Desktop/lesson1_1/leaf.ico

打包成功后会在当前目录生成dist文件夹,如下所示:

Python GUI开发之Tkinter基础篇

setup.exe文件就在dist文件夹里面

Python GUI开发之Tkinter基础篇

下载运行

双击生成的setup.exe文件,如下所示:

Python GUI开发之Tkinter基础篇

点击打开按钮,得如下图:

Python GUI开发之Tkinter基础篇

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:工程师必知的几个Python GUI框架
下一篇:Python 中 (&,|)和(and,or)之间的区别

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省