>>> import tkinter #Tkinter是python默认的GUI库,导入Tkinter模块
>>>
实例1:
1 import tkinter as tk 2 3 root = tk.Tk()#创建一个主窗口,用于容纳整个GUI程序 4 root.title("FishC Demo")#设置主窗口对象的标题栏 5 6 #添加一个Label组件,可以显示文本、图标或者图片(此处显示文本) 7 theLabel = tk.Label(root,text = "我的第二个窗口程序") 8 theLabel.pack()#调用Label组件的pack方法,用于自动调节组件自身尺寸 9 10 root.mainloop()#执行此语句后,窗口才会显示,程序进入主事件循环
实例2:
1 import tkinter as tk 2 3 class App:#创建类App 4 def __init__(self,root):#self为指向App类的指针 5 #创建一个框架,然后在里面添加一个Button按钮组件,框架用来将复杂布局中按钮分组 6 frame = tk.Frame(root) 7 frame.pack(side = tk.RIGHT,padx = 10,pady = 10)#调节框架自身尺寸,此处设置为右对齐(右上角为原点),偏移(10,10) 8 9 #创建一个按钮组件,fg(foreground),设置前景色 10 #创建一个Button按钮,属性为self.hi_there,属于frame框架,按钮按下时调用self.say_hi方法 11 #设置前景色为黑色,背景色为白色 12 self.hi_there = tk.Button(frame,text = "打招呼",bg = "black",fg = "white",command = self.say_hi) 13 self.hi_there.pack()#自动调节自身尺寸 14 15 #say_hi()方法定义实现 16 def say_hi(self): 17 print("互联网广大朋友们好,我是亦我飞也!") 18 19 20 root = tk.Tk()#创建一个主窗口(toplever的根窗口),并把它作为参数实例化app对象,用于容纳整个GUI程序, 21 app = App(root)#创建类App的一个实例对象app,传入参数为root 22 23 app.mainloop()#执行此语句后,窗口才会显示,程序进入主事件循环标签:10,Tkinter,Python,GUI,hi,tk,root,self From: https://www.cnblogs.com/ybqjymy/p/17650715.html