当前位置:   article > 正文

PYTHON之tkinter(GUI)窗口学习(第一篇)_python窗口程序学习

python窗口程序学习

大家好啊!

我来更新了

tkinter是python的一个内置库,有许多的组件和窗口等待着我们慢慢学习。

--------------------------------------------------------------------------

一、创建窗口

  1. import tkinter
  2. 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程序

下面是源代码:

  1. import tkinter#导入tkinter函数库
  2. window=tkinter.Tk()#新建一个窗口
  3. window.geometry("900x500")#设置窗口长为900宽为500
  4. window.title("my window!")#设置窗口标题为my window!
  5. window.resizable(0,0)#设置窗口不可改变大小,不可最大化
  6. window["bg"]="red"#设置背景色为红色
  7. window.iconbitmap("favicon.35549fe8.ico")#设置左上角图标为pip图标,图标文件为ico结尾,放入与代码同一文件目录下
  8. window.attributes("-alpha", 0.8)#设透明度为0.8
  9. window.attributes("-toolwindow",True)#设置窗口只有退出按钮
  10. window.overrideredirect(True)#设置窗口工具栏无任何按钮
  11. window.mainloop()#循环显示窗口

运行!

成功!

 

奥力给!

--------------------------------------------------------------------------------------------------------------------------------

预计下次更新时间不定

毕竟编者是个小孩,请多多包容

如需转载,请标明出处: (29条消息) PYTHON之tkinter(GUI)窗口学习(第一篇)_m0_73319296的博客-CSDN博客

下篇教你们组件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/432356
推荐阅读
相关标签
  

闽ICP备14008679号