Python中认识GUI和tkinter的最基本功能

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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值