• 手机站
  • 收藏
聚培教育网合作机构 > 烟台达内教育
烟台达内教育
400-998-6158
烟台达内教育是一家由留学海归创办的高端职业教育培训机构,是中国人才培养平台、人才输送平台。
烟台达内教育

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

python学习网

更新时间:2021-11-01 浏览:164
核心提示:Python版本号 文中应用Python3.6.0,留意配备适用用pip3安装文件1.Tkinter是什么?简易的说,Tkinter是Python安裝后内置的一个GU

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
更多>同类资讯
更多>相关课程
顶部