在手機和計算機上,都有乙個鬧鐘和時鐘程式,包括秒錶、計時器、鬧鐘和時鐘4個功能。它們每1秒都要改變顯示的時間。可在另一線程建立秒計時器,每隔1秒發乙個事件,使秒錶、計時器、鬧鐘和時鐘改變時間。如用python tkinter編寫這個程式,必須自定義事件,並把自定義事件繫結到自定義事件函式,這裡介紹實現自定義事件的具體步驟。見下邊**。
import tkinter as tk
defbtnclick()
: root.event_generate(
'<>'
)#傳送自定義事件myevent
defmyeventfun
(event)
:#自定義事件myevent事件函式
global n
n+=1 label[
'text']=
str(n)
#顯示發事件次數
root = tk.tk(
)root.title(
'自定義事件'
)root.geometry(
'300x250'
)root.resizable(width=
false
,height=
false
)root.bind(
"<>"
,myeventfun)
#將事件和事件函式繫結n=0
label=tk.label(root,fg=
'red'
,font=
("arial",15
))label.place(x=
20,y=
10,width=
250,height=40)
button=tk.button(root,command=btnclick,text=
'傳送事件'
)button.place(x=
95,y=
60,width=
100,height=50)
root.mainloop(
)
在Python Tkinter中實現定時重新整理資料
最近正在做乙個關於tkinter的程式設計,發現tk雖然通過按鍵,能實現相關函式的重新整理,使得視窗中的資料也實時更新。但我現在冒出這樣乙個念頭,要是我想不通過按鍵實現某些資料的實時重新整理,應該怎麼做?起初我便在tk程式設計中加入乙個while迴圈,使資料進行重新整理,結果導致程式卡在whlie迴...
Python Tkinter 布局方式
優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...
python tkinter 單選 多選
單選按鈕 tkinter.radiobutton root,text a pack tkinter.radiobutton root,text b pack tkinter.radiobutton root,text c pack 預設被選中,且單個一組 variable把radiobutton分成...