更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

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)之间的区别

Python中的条件语句if else 如何使用?

使用Python批量安装第三方库

如何安装Python第三方库?

Python读取Excel表格

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省