完整程式請參考
首先在 encryptgui.py 中要先 import 兩個需要的程式庫 (library) ,一個是標準程式庫 (standard library) 中的 Tk ,另一個則是我們之前完成的的 encrypt.py
from tkinter import * from encrypt import Encrypt
然後將原本的 GUIDemo 類別複製程式碼貼到 encryptgui.py 裡,並將類別名稱改為 EncryptGUI
class EncryptGUI(Frame):
我們多設定三個實體屬性 (instance attribute) , slef.e 用來儲存 Encrypt 物件, slef.userinput 為儲存使用者輸入的文字, slef.result 則是編碼結果
self.e = None self.userinput = "" self.result = ""
實際 Encrypt 物件是由 newMethod() 方法建立的
def newMethod(self): self.e = Encrypt() self.displayText["text"] = self.e
這裡只要建立新的 Encrypt 物件,然後在訊息欄顯示密碼表就好嚕!
我們來執行看看囉
這樣就整合好 Encrypt 類別了,接下來,我們要開始建置 GUI 中的編碼與解碼的功能囉!
中英文術語對照 | |
---|---|
類別 | class |
程式庫 | library |
標準程式庫 | standard library |
實體屬性 | instance attribute |
您可以繼續參考
GUI 篇
相關目錄
回 Python 入門指南
回 Python 教材
回首頁
參考資料
http://docs.python.org/3.1/library/tk.html
http://docs.python.org/3.1/library/tkinter.html
1 則留言:
您好
在encryptgui.py的101行 self.userinput = self.inputField.get()
應該要改成 self.userinput = self.outputField.get()
張貼留言