Version 2 (modified by zsjheng, 14 years ago) (diff) |
---|
(未完成)
ProgressBar 應用1
很多人在撰寫PyGtk視窗程式, 在使用到 ProgressBar這個控制項時經常遇到的問題, 就是沒有辦法同步將程式執行的進度(如檔案下載進度, 數學計算進度...等等)更新到PyGtk視窗上的ProgressBar. 以下這個下載檔案的小範例將提供一個利用 thread 來更新ProgressBar進度的方法供讀者參考. (這個程式撰寫方法我是參考一個英文的blog, 不過忘記連結, 之後找到會在補上reference)
首先當然要先將處理 thread 的 threading 套件給引入. 另外還必須再引入 gobject 套件, 他提供了完成這個範例程式也必須使用到的一個重要函式.
import gobject import gtk import threading
接下來就是先利用 Gtk 控制項兜出一個視窗如下: (使用者可以利用程式碼兜成(可直接參考底下 PB.py 程式碼)或者利用 glade 編輯環境排版完成.)
主要是由 gtk.Entry(輸入空格), gtk.ProgressBar, gtk.Button(按鈕) 組成
原始檔下載: [ PB.py]
重要參考:
Attachments (1)
- PB_01.png (8.4 KB) - added by zsjheng 14 years ago.
Download all attachments as: .zip