Tk內建的命令並沒有提供操作系統托盤(System Tray)的功能,所以想要操作系統托盤的話就必需使用額外的套件來幫忙,這一篇文章說明Windows及Linux下操作系統托盤的方法。
1.在Windows下操作系統托盤
在Windows可以使用Winico套件來操作系統托盤,如下圖所示我們要寫一個簡單的小程式,這個程式會在托盤上建立放置一個小圖示,並且修改root視窗「關閉按鈕」的功能,改成按下關閉時把root視窗變成隱形,使用者可以透過點選托盤上的圖示來重新顯示root視窗或是再度隱藏。程式碼如下:
參考資料
- Winico參考手冊- 下載Winico套件
2.在Linux下操作系統托盤
在Linux下操作系統托盤可以使用freedock或是tktray套件,以下使用tktray來範示操作系統托盤的方法,程式碼如下:執行畫面如下:
注意哦!! 按的時候如果按到圖示透明的部份不會有反應。
參考資料
- Tktray 參考手冊- 下載Tktray套件
程式下載
範例程式 + Winico-0.6 + tktray-1.2* 請自行把Winico及tktray套件放到package require找得到的位置。
按右上方的「#」號切換側邊欄