如何在你自己的代码中运用 Tkinter 的事件循环?
Tkinter 广泛用于创建和开发基于 GUI 的应用程序和游戏。Tkinter 提供窗口或框架,我们在其中执行程序和函数以及其他属性。
假设我们正在使用某个应用程序,并且我们希望在运行应用程序时对代码进行更改。Tkinter 提供了一个回调方法,该方法可用于在迭代窗口时运行该窗口。我们可以使用 after(duration,task) 方法继续运行窗口,该方法基本上会在一段时间后运行更改。
在此示例中,我们将创建一个窗口,在运行主窗口或框架的同时在 (0 到 9) 范围内打印数字。
示例
#Import the required libraries
from tkinter import *
from tkinter import messagebox
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry
win.geometry("700x200")
#Define the function for button
def some_task():
for i in range(10):
print(i)
#Recursively call the function
win.after(2000, some_task)
#Keep Running the window
win.after(2000, some_task)
win.mainloop()输出
运行上述代码将在控制台上持续打印 (0 到 9) 范围内的数字,并同时显示主窗口。
0 1 2 3 4 5 6 7 8 9 …….

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP