GUI:Graphical User Interface 图形用户接口 #-*- coding:utf-8 -*- Tkinter的版本 tkinter.Tkversion 一般8.5以后的版本功能比较完善 from tkinter import * #geometry ("widthxheight+x+y") #设置窗口宽 width与高 height,单位是像素 pixel,设定窗口位置 #maxsize(width,height) #拖拽时可以设置窗口最大的宽(width)与高(hyeight) #minsize(width,height) #拖拽时可以设置窗口最小的宽(width)Y与高(height) #configure(bg="color") #设置窗口的背景颜色 #resizable(True,True) #可设置 是否更改窗口大小,第一个参数是宽,第二个参数是高,如果要固定窗口宽与高,可以使用resizable(0,0) #state("zoomed") #最大化窗口 #iconify() #最小化窗口 #iconbitmap("xx.ico") #更改默认窗口图标 root=Tk() root.title("My window") #窗口标题 #窗口大小 root.configure(bg="yellow") #背景颜色 root.iconbitmap("favicon.ico") #获取屏幕的宽度和高度 screenWidth=root.winfo_screenwidth() screenHeight=root.winfo_screenheight() w=320 h=160 x=(screenWidth-w)/2 y=(screenHeight-h)/2 print("宽和高是:%d %d"%(screenWidth,screenHeight)) root.geometry("%dx%d+%d+%d"%(w,h,x,y)) label=Label(root,text="I like tkinter",fg="green",bg="yellow",height=3,width=12,anchor="se",wraplength=400,font="Helvetic 20 bold",justify="left")#achor使用大写时,可以省略双引号 #放在一起类型已经发生了转变。 分开的类型是 和 不分开的类型是不一样的 #label=Label(root,text="I like tkinter") #如果需要进一步操作WIDGT的控件就会发生错误,这是因为没将其分开,导致类型发生了变化 #wraplength 这个参数可以设置标签中文字在多少宽度后自动换行 label.pack() #包装与定位组件 print(type(label)) #传回Label数据类型 root.mainloop()
Python中认识GUI和tkinter的最基本功能
最新推荐文章于 2025-03-12 15:00:00 发布