Python语言自带的Tkinter写GUI小程序
小标 2019-01-17 来源 : 阅读 2436 评论 0

摘要:本文主要向大家介绍了Python语言自带的Tkinter写GUI小程序,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言自带的Tkinter写GUI小程序,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

学了一点点python基础语法,就斗胆用它加上一些文件读写的module,写了几个文件处理的程序;但是需求又说:写个简单的GUI吧,用起来方便。目标:GUI实现点击选择文件按钮弹出windows的文件管理器,选取所需要的文件/文件夹将上述的路径显示出来点击运行按钮,运行文件处理程序效果图工具:选择了python自带的tkinter参考资料://www.tutorialspoint.com/python/python_gui_programming.htm简直是最全面的资料!简单介绍一下最关键的部分:首先要有一个基本的框架,我们在这个框架里面添加其他的框架:root = Tk() #base window这个root就是主框架名框架布局然后我们计划一下,程序有哪几个部分,因为要设计布局,而tkinter非常简单,只能定义上下左右4个方向;我们定义两个主要的部分,左边和右边:buttonfrm = Frame(root)         #'button frame' is in Root windowbuttonfrm.pack()

textframe = Frame(root)       #text frame in Root windowtextframe.pack(side=LEFT)textframe 和 buttonframe 是两个副框架名然后我们在里面去定义组件。语法:#因为上面那个连接是最全面的,我就不多说了,尽量参考原文档。按钮:B = Tkinter.Button(top, text ="Hello", command = function)字符框:可实时更新哦(用下面的set函数)var = StringVar()
label = Label( root, textvariable=var, relief=RAISED )var.set("Hey!? How are you doing?")
label.pack()示例:import Tkinterimport tkMessageBox
top = Tkinter.Tk()def helloCallBack():
  tkMessageBox.showinfo( "Hello Python", "Hello World")
  B = Tkinter.Button(top, text ="Hello", command = helloCallBack)
  B.pack()
top.mainloop()示例效果python 代码:import tkinterfrom tkinter import *global s

s='sssss'def func1():
    s='fucked!'
    outputtext.set(s)

root = Tk()                     #base windowbuttonfrm = Frame(root)         #'button frame' is in Root windowbuttonfrm.pack()

textframe = Frame(root)       #text frame in Root windowtextframe.pack(side=LEFT)

btnfrm=Frame(root)
btnfrm.pack(side=BOTTOM)

inputbutton = Button(buttonfrm, text="Input",command=func1)       #command = helloCallBackinputbutton.pack()

outputbutton = Button(buttonfrm, text="Output")
outputbutton.pack()




inputtext=StringVar()
inputmsg=Label(textframe,textvariable=inputtext, relief=RAISED)
inputtext.set(s)
inputmsg.pack()

s='changed!'outputtext=StringVar()
outputmsg=Label(textframe,textvariable=outputtext, relief=RAISED)
outputtext.set(s)
outputmsg.pack()#run & exit buttonrunbutton = Button(btnfrm, text="RUN!",fg='red')
runbutton.pack()

exitbutton = Button(btnfrm, text="EXIT!",command=root.quit)
exitbutton.pack()

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程