python黑猫的tkinter教程笔记

import tkinter as tk
from PIL import ImageTk
#这个from PIL import ImageTk就是图形里面插入背景图片的第三方库


w = tk.Tk()#生成图形对象,初始时系统定的width和height因该是200
screen_width=w.winfo_screenwidth()
screen_height=w.winfo_screenheight()
#上面这俩就是获取屏幕的大小
print(screen_height)
print(screen_width)



w.maxsize(2000,1000)#可变的最大大小
w.minsize(200,100)#可变的最小大小
w.title("黑猫编程")#改变标题
#w.iconbitmap("awu4i-u8bp7.png")#这个头上设置图片必须要ico格式的,有的图片转换不了,但是转换成png图片一般可以
#不管哪个方法,最好是把图片移动到工作目录(.py目录)
w.iconphoto(False,tk.PhotoImage(file="awu4i-u8bp7.png"))

w.resizable(True,True)#设置是否可调大小
#w.resizable(0,0)就是都不能调

#w.configure(bg="blue")#背景颜色

#w.geometry("1000x500+1+1")这样比较简单
width=300#初始自定义宽度
height=200#初始自定义高度
# x=500
# y=500
x=(screen_width-width)/2#x就是横坐标
y=(screen_height-height)/2#y就是纵坐标
w.geometry("%dx%d+%d+%d" % (width, height, x, y))#这样就比较麻烦,这里xy是屏幕正中央


#w.state("zoomed")#这个就是直接全屏大小
#w.iconify()#最小化窗口,还有窗口。



bg=ImageTk.PhotoImage(file="awu4i-u8bp7.png")






lab = tk.Label(w,
               text="真相只有一个",
               image=bg,
               compound="center",
               font="Arial,29",
               foreground="white").pack()
#这个就是图形里面的所有内容,每个内容都是label标签的一个属性,包括文本,图片,组合方式,字体,字体颜色等,这个链式编程的.pack()是必须的,可以分开写





w.mainloop()#让图像停住,类似c中的system("pause"),进入消息循环

下面是最后的结果图,图片要自己找并放在同一个目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值