def lm(self): #self.dt["text"] = "Load" + " Button" if os.path.exists("./code.txt"): f = open('./code.txt', 'r') c = f.readline() self.e = Encrypt(c) self.dt["text"] = "code: " + str("".join(self.e.code)) else: self.dt["text"] = "No File!"
def nm(self): #self.dt["text"] = "New" + " Button" self.e = Encrypt() self.dt["text"] = self.e
class EncryptGUI(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.grid() self.createWidgets() self.e = None self.inp = "" self.res = "" def createWidgets(self): self.it = Label(self) self.it["text"] = "Input:" self.it.grid(row=0, column=0) self.ifd = Entry(self) self.ifd["width"] = 60 self.ifd.grid(row=0, column=1, columnspan=6) self.ot = Label(self) self.ot["text"] = "Output:" self.ot.grid(row=1, column=0) self.ofd = Entry(self) self.ofd["width"] = 60 self.ofd.grid(row=1, column=1, columnspan=6) self.nb = Button(self) self.nb["text"] = "New" self.nb.grid(row=2, column=0) self.nb["command"] = self.nm self.lb = Button(self) self.lb["text"] = "Load" self.lb.grid(row=2, column=1) self.lb["command"] = self.lm self.sb = Button(self) self.sb["text"] = "Save" self.sb.grid(row=2, column=2) self.sb["command"] = self.sm self.eb = Button(self) self.eb["text"] = "Encode" self.eb.grid(row=2, column=3) self.eb["command"] = self.em self.db = Button(self) self.db["text"] = "Decode" self.db.grid(row=2, column=4) self.db["command"] = self.dm self.cb = Button(self) self.cb["text"] = "Clear" self.cb.grid(row=2, column=5) self.cb["command"] = self.cm self.pb = Button(self) self.pb["text"] = "Copy" self.pb.grid(row=2, column=6) self.pb["command"] = self.pm self.dt = Label(self) self.dt["text"] = "http://github.com/yesray0216" self.dt.grid(row=3, column=0, columnspan=7) def nm(self): #self.dt["text"] = "New" + " Button" self.e = Encrypt() self.dt["text"] = self.e def lm(self): #self.dt["text"] = "Load" + " Button" if os.path.exists("./code.txt"): f = open('./code.txt', 'r') c = f.readline() self.e = Encrypt(c) self.dt["text"] = "code: " + str("".join(self.e.code)) else: self.dt["text"] = "No File!" def sm(self): #self.dt["text"] = "Save" + " Button" if self.e==None: self.dt["text"] = "Cann't Save Now" else: f = open('./code.txt', 'w') f.write("".join(self.e.code)) f.closed self.dt["text"] = "Done!" def em(self): #self.dt["text"] = "Encode" + " Button" self.inp = self.ifd.get() if self.inp=="": self.dt["text"] = "Empty String!" else: if self.e==None: self.dt["text"] = "No Encrypt Now" else: self.res = self.e.toEncode(self.inp) self.ofd.delete(0, 200) self.ofd.insert(0, self.res) self.dt["text"] = "Encoding OK!" def dm(self): #self.dt["text"] = "Decode" + " Button" self.inp = self.ifd.get() if self.inp=="": self.dt["text"] = "Empty String!" else: if self.e==None: self.dt["text"] = "No Encrypt Now" else: self.res = self.e.toDecode(self.inp) self.ofd.delete(0, 200) self.ofd.insert(0, self.res) self.dt["text"] = "Decoding OK!" def cm(self): #self.dt["text"] = "Clear" + " Button" self.e = None self.inp="" self.res="" self.ifd.delete(0, 200) self.ofd.delete(0, 200) self.dt["text"] = "Clear!" def pm(self): #self.dt["text"] = "Copy" + " Button" if self.res=="": self.dt["text"] = "Empty String Cann't be Copied!" else: self.clipboard_clear() self.clipboard_append(self.res) self.dt["text"] = "Copied!"