如何在你自己的程式碼中運用 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