Python tkinter(1)介绍&创建窗口


tkinter是什莫东西

tkinter是Python自带的一个库,可以用来创建GUI。

怎么用?

导入

说起来也挺奇怪的,Python2.X和Python3.X的tkinter是不一样的!所以到底哪里不一样呢?

#Python 2.X 首字母大写
import Tkinter
#Python 3.X 首字母小写
import tkinter
#下面我们用的是Python 3.X

创建窗口

现在到了创建窗口的时候啦!

import tkinter
root = tkinter.Tk() #咱们来造一个窗口
#一般大家都喜欢用root作为窗口的变量名,后面我也一直会用root

在这里插入图片描述
这样窗口就出来啦!你学会了吗?(我学废了)

窗口主循环

什么是“主循环”呢?Actually,就是让窗口可以不停地处理事件。否则,窗口将不会显现出来(细致地说,如果不写主循环,只有在IDLE或者一些其它的编译器中会创建的窗口,而在Python的控制台中则不会)。
就是这么一行代码:
root.mainloop()
合在一起就是:

import tkinter
root = tkinter.Tk()
root.mainloop() #写代码千万别漏了这一行!

其实,主循环还有一种写法:

while True:
    root.update()

虽然有这种写法,但它并不是标准的。所以推荐大家使用 root.mainloop() 而不是 while True: root.update()。我个人从来用的都是mainloop。

调节窗口大小

创建完窗口,我们想要调节窗口大小。
root.geometry("长度x宽度")
注意中间的是小写字母“艾克斯”(x),而不是大写字母,更不是乘号。长度和宽度都应该是整数类型,否则会抛出大家最喜欢的错误。
举一个栗子:

import tkinter
root = tkinter.Tk()
root.geometry("200x500") #创建一个200乘500大小的窗口
root.mainloop()

总结

上面就是tkinter的介绍和创建窗口啦。一起来复习一下:

#导入
import tkinter #Python 3.X
#import Tkinter #Python 2.X
root = tkinter.Tk() #创建窗口
root.geometry("200x200") #将窗口设置为200x200
root.mainloop() #主循环

下一期我们再深入学习更多有关 tkinter 的知识啦!
记得一键三连哦!

猜你喜欢

转载自blog.csdn.net/jzwalliser/article/details/126909139