首页 > 编程语言 >Python Tkinter教程

Python Tkinter教程

时间:2023-01-03 16:59:26浏览次数:55  
标签:控件 教程 Tkinter tkinter Python Toplevel Tk 窗口 root

1 控件

Tkinter模块提供了2种 Toplevel 控件和许多基本控件,目前已包括15种,每种控件都有很多属性

 

 简单示例:

1 from tkinter import *#导入tkinter模块【必要步骤】
2  
3 root = Tk()#创建主窗口【必要步骤】
4 #将该窗口赋值给root变量,方便后续使用
5  
6 root.mainloop()#主窗口进入消息事件循环【必要步骤】

输出如下:

 

 

 

 代码解释:

在tkinter模块中,我们用Tk()函数(T要大写)去创建一个主窗口,用mainloop()方法使主窗口进入消息事件循环,这很重要,如果没有使主窗口进入消息事件循环,那么主窗口就只会在屏幕上闪一下就消失了,或者闪都没有闪一下,根本没有出现。
mainloop()方法的位置一定是放在最后,你可以把它理解成一个巨大的循环,使主窗口显示这个程序一直执行(所以主窗口一直显示在屏幕上),类似于循环。
实际上Tk是一个tkinter的控件,但它不属于基本控件,而是属于Toplevel控件中的一种容器控件,tkinter模块的Toplevel控件中有两种容器控件,一个是产生主窗口的Tk容器控件,另一种是产生子窗口的Toplevel控件(名字雷同,但不是同一个东西)

 2 窗口属性

 

 

 

 

 

 1 from tkinter import *#导入tkinter模块
 2  
 3 root = Tk()#创建主窗口
 4  
 5 root.title('主窗口')#设置标题
 6 root.geometry('960x480+150+100')#设置窗口大小及位置
 7 root.wm_attributes('-alpha',0.7)#设置透明度为0.7
 8 root.resizable(0,0)#窗口大小不可更改
 9  
10 toplevel = Toplevel(root)#创建子窗口
11 toplevel.title('子窗口')#设置标题
12  
13 root.mainloop()#主窗口进入消息事件循环

 

 

 

 

 

参考文章:

https://blog.csdn.net/weixin_62651706/article/details/122815819

https://blog.csdn.net/weixin_62651706/article/details/122813713?spm=1001.2014.3001.5501

标签:控件,教程,Tkinter,tkinter,Python,Toplevel,Tk,窗口,root
From: https://www.cnblogs.com/snow2021/p/17022691.html

相关文章