赞
踩
大家好啊!
我来更新了
tkinter是python的一个内置库,有许多的组件和窗口等待着我们慢慢学习。
- import tkinter
- window=tkinter.Tk()#window为我们定义的窗口
运行结果:
我们创建了自己python中的第一个窗口!
---------------------------------------------------------------------------------------------------------------------------------
我们是不是觉得窗口太小了?
我们用geometry来调整!
window.geometry("900x800")
---------------------------------------------------------------------------------------------------------------------------------
我们发现,窗口变大了好多!
---------------------------------------------------------------------------------------------------------------------------------
可是,我们还是觉得窗口的标题太单一了
全是tk
我们可以用title来改变窗口标题
window.title("my window!")#设置标题,里面填标题
我们看到,窗口标题由tk变为了my window!
---------------------------------------------------------------------------------------------------------------------------------
当然,你们有可能会觉得有一个最大化按钮,还不如不设置窗口大小呢!
那么我们就可以禁用最大化
用resizable
window.resizable(0,0)#设置不可最大化
我们发现窗口不能最大化了!
---------------------------------------------------------------------------------------------------------------------------------
有些同志想要设置窗口背景颜色
那就要用到bg
window["bg"]="red"#背景颜色,bg后填十六进制色码或颜色英文名
---------------------------------------------------------------------------------------------------------------------------------我试着在代码中添加图标
window.iconbitmap("favicon.35549fe8.ico")#图标文件,以ico结尾,放入与代码同一目录下,实例中为pip图标
运行结果
我们看见左上角有窗口图标了!
---------------------------------------------------------------------------------------------------------------------------------
设置透明度也可以美观窗口
window.attributes("-alpha",0.8)#透明度,第一个参数不改,第二个写0~1的小数,越小窗口越透明
运行!
好神奇!窗口变透明了!
--------------------------------------------------------------------------------------------------------------------------------
如果你想窗口顶部只有关闭按钮那么就加入这些代码
window.attributes("-toolwindow",True)#True代表只有一个关闭按钮,写False代表为平常窗口的样式
不错不错,右上角只有一个关闭按钮
GOOD!
--------------------------------------------------------------------------------------------------------------------------------
当然,还可以不用工具栏
window.overrideredirect(True)#True为不要工具栏,False为要
running!
god!
good!
---------------------------------------------------------------------------------------------------------------------------------有些低版本python的人会发现,窗口会闪退
只用在代码的最后一行加入mainloop
window.mainloop()#循环显示
--------------------------------------------------------------------------------------------------------------------------------
我们创建了第一个tkinter程序
下面是源代码:
- import tkinter#导入tkinter函数库
- window=tkinter.Tk()#新建一个窗口
- window.geometry("900x500")#设置窗口长为900宽为500
- window.title("my window!")#设置窗口标题为my window!
- window.resizable(0,0)#设置窗口不可改变大小,不可最大化
- window["bg"]="red"#设置背景色为红色
- window.iconbitmap("favicon.35549fe8.ico")#设置左上角图标为pip图标,图标文件为ico结尾,放入与代码同一文件目录下
- window.attributes("-alpha", 0.8)#设透明度为0.8
- window.attributes("-toolwindow",True)#设置窗口只有退出按钮
- window.overrideredirect(True)#设置窗口工具栏无任何按钮
- window.mainloop()#循环显示窗口
成功!
奥力给!
--------------------------------------------------------------------------------------------------------------------------------
预计下次更新时间不定
毕竟编者是个小孩,请多多包容
如需转载,请标明出处: (29条消息) PYTHON之tkinter(GUI)窗口学习(第一篇)_m0_73319296的博客-CSDN博客
下篇教你们组件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。