Message组件 Message(消息)组件是Label组件的变体,用于显示多行文本消息,Message组件能够自动执行,并调整文本的尺寸使其适应给定的尺寸. from tkinter import * root = Tk() w1 = Message(root,text=) w1.pack() w2 = Message(root,text=) w2.pack() mainloop() 执行结果: Spinbox组件 Spinbox组件是Entry组件的变体,这是在Tk8.4版本中新增的一个组…
Tkinter事件处理 Tkinter应用会花费大部分的时间在处理事件循环中(通过mainloop()方法进入),事件可以是触发的鼠标,键盘的操作,管理窗口触发的重绘事件(在多数情况下都是有用户间接引起的). Tkinter提供了一个强大的机制,可以让你自由的去处理事件,对于每个组件来说.可以通过bond()方法将函数或者方法绑定到具体的事件上.当触发器的事件满足该组件的事件时,Tkinter()就会带着事件取调用handler()方法. from tkinter import * root =…
Entry组件 Entry组件就是平时所说的输入框.输入框是程序员用到的最多的一个程序,例如在输入账号和密码的时候需要提供两个输入框,用于接收密码的输入框还会有星号将实际输入的内容隐藏起来. Tkinter组件之间的许多方法和选项之间都是通用的,例如在输入框中用代码添加删除内容,同样也是使用insert()和delete()方法 from tkinter import * root = Tk() e = Entry(root) e.pack(padx=20,pady=20) e.delete(0…
Menu组件 今天说的Menu组件就是一些菜单组件,开始点点点... Tkinter提供了一个Menu组件,可以实现顶级菜单,下拉菜单和弹出菜单.由于底层是代码实现和优化的,所以不太建议通过按钮和其他组件实现菜单功能. from tkinter import * root = Tk() def check(): print("被调用查看了") def slave(): print("调用保存了") menubar = Menu(root) filemenu = Me…
Text组件 绘制单行文本使用Label组件,多行选使用Listbox,输入框使用Entry,按钮使用Button组件,还有Radiobutton和Checkbutton组件用于提供单选或多选的情况,多个组件可以使用Frame组件先搭建一个框架,这样组合起来显示好看点,最后还学习了Scrollbar和Scale,Scrollbar组件用于实现滚动条,而Scale则是让用户在一个范围内选择一个确定的值. Text(文本)组件用于显示和处理多行文本.在Tkinter的所有组件中,Text组件显得异常…
EasyGui就是一个简单的文字交互界面模块,从今天开始来开始学习Tkinter Tkinter是Python标准的Gui库,它实际是建立在Tk技术上的,Tk最初是为Tcl(一门工具名语言)所涉及的,但由于其可移植性和灵活性高,加上非常容易使用,因此它逐渐被移植到许多脚本语言中,包括Perl.Ruby和Python. 所以  TK + interface = Tkinter Tkinter是Python默认的GUI库.像IDLE就是用Tkinter设计出来的,因此直接导入Tkinter模块就可以…
Checkbutton组件 Checkbutton组件就是常见的多选按钮,而Radiobutton则是单选按钮 from tkinter import * root = Tk() v = IntVar() #设置一个Tkinter变量,用于表示该按钮是否被选中 c = Checkbutton(root,text="测试一下",variable=v) c.pack() #如果选项被选中,那么变量v被赋值为1,否则为0 l = Label(root,textvariable=v) #用La…
Label组件 Lable组件是用于界面上输出描述的标签,例如提示用户“您下载的电影含有未成年人限制内容,请满18岁以后点击观看!”,先来上结果图: 在来看下它的代码: from tkinter import * root = Tk() #创建一个文本Label对象 textLable = Label(root,\ text='您所下载的影片含有未成年限制内容,\n请满18岁再查看') textLable.pack(side=LEFT) photo = PhotoImage(file='18.g…
Canvas组件,是一个可以让你任性的组件,一个可以让你随心所欲地绘制界面的组件.Canvas是一个通用的组件,它通常用于显示和编辑图形,可以用它来绘制直线,圆形,多边形,甚至是绘制其他组件. 在Canvas组件上绘制对象,可以用creat_xxx()方法(xxxvia表示对象类型,例如直线line,矩形rectangle和文本text等). from tkinter import * root = Tk() w = Canvas(root,width=,height=) w.pack() w.…
一.Tkinter模块的基本使用 1)实例化窗口程序 import tkinter as tk app = tk.Tk() app.title("FishC Demo") app.mainloop() 2)窗口生成一个标题文本 import tkinter as tk # 第一步实例化tk,用于容纳整个程序 app = tk.Tk() app.title("FishC Demo") # 设置标题栏 # 第二步,用于显示文本,或图片 thelabel =tk.Labe…