顯示一個跑馬燈訊息,可做為提醒使用。
tkinter透明度部份,似乎無法只讓背景透明,文字清楚。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import tkinter as tk import time window = tk.Tk()
#不顯示視窗標題。 window.overrideredirect(True) #視窗的位置,離螢幕左邊150,離螢幕上方100。 window.geometry('+150+100') #背景透明程度。 window.attributes("-alpha", 0.7) #視窗置顯示在最頂。 window.wm_attributes('-topmost',1) #背景顏色。 window.configure(bg='yellow')
Text = input('請輸入要跑馬燈顯示的文字:') #將文字前後加入10個空白及文字間加入二個空白。 Message=' ' * 10 + Text.replace('',' ') + ' ' * 10 #創件一個Label,背景黃色、字型Arial大小16粗體,高度1。 Label_1 = tk.Label(window,bg='yellow',font=('Arial', 16,'bold'),height=1)
#跑馬燈 def run(Message): while True: #從第二個開始讀取文字在加上第一個字。 Message = Message[1:] + Message[0] #將取得的文字設定在Label中。 Label_1.configure(text=Message) #更新Label。 Label_1.update() time.sleep(0.3) #設定Lable Label_1.pack() #執行跑馬燈。 run(Message)
window.mainloop()
|
結果:
沒有留言:
張貼留言