Hejsan.
Har gett mig in på att lära mig Python, har tidigare provat andra programmeringsspråk som C++, men inte kommit särskilt långt eller gett upp efter en bit på vägen.
Men med Python är det annorlunda, det har jag fått lite grepp om och har under kvällen suttit och knåpat ihop ett litet krypteringsprogram som gör om en vanlig textsträng till md5.
Programmet är väldigt enkelt upplagd (utseendemässigt), ett fönster, två fält (ett att skriva in i och ett där resultatet kommer fram). Två knappar, Convert och Info/About.
Som sagt, mitt första försök. Kan tyvärr inte få upp programmet som .py någonstans då jag inte har tillgång till ftp just nu men här är koden, vore tacksam om någon som är kunnig inom språket ville titta på den, eventuellt ta en titt på programmet när det körs och lämna några kommentarer.
Tack på förhand // Janols.
edit: Ska tilläga att jag använda Tkinter för grafiskt upplägg, samt en md5 modul för att göra om koden, om någon mot förmodan missar det i koden, over and out.
#!/usr/local/bin/Python
from Tkinter import * #...import Tkinter (GUi)
import md5 #...import md5 module for password decryption
def GetValue():
md5c = md5.new( entryA.get() ).hexdigest()
entryB.insert(0,md5c)
def GetAbout():
labelA['text'] = "V1.0 > http://janolsorg.scorpionshops.com/"
buttonB['text'] = "How-to"
buttonB['command'] = HideAbout
def HideAbout():
labelA['text'] = "Enter string in top box and press CONVERT"
buttonB['text'] = "About"
buttonB['command'] = GetAbout
def setBoard(aType,aString):
w.OpenClipboard()
w.EmptyClipboard()
w.SetClipboardData(aType,aString)
w.CloseClipboard()
root = Tk()
frameTop = Frame(root, width=300, height=50, background="#444343")
entryA = Entry(frameTop, width=26, insertwidth=7, background="#05dd75", font="fixedsys")
buttonA = Button(frameTop, width=10, background="#000000", foreground="#CCCCCC", text="Convert", activebackground="#012b17", activeforeground="#ffffff", command=GetValue)
frameMiddle = Frame(root, width=300, height=50, background="#444343")
entryB = Entry(frameMiddle, width="36", insertwidth=7, background="#05dd75", font="fixedsys")
frameBottom = Frame(root, width=300, height=100, background="#444343")
buttonB = Button(frameBottom, width=10, text="About", background="#000000", foreground="#CCCCCC", activebackground="#012b17", activeforeground="#ffffff", command=GetAbout)
labelA = Label(frameBottom, background="#444343" ,foreground="#05dd75", text="Enter string in top box and press CONVERT")
frameTop.pack()
entryA.pack(side="left", pady=5, padx=5)
buttonA.pack(side="left", pady=5, padx=5)
frameMiddle.pack()
entryB.pack(side="left", pady=5, padx=5)
frameBottom.pack(anchor="n", side="top")
buttonB.pack(anchor="w", side="left", pady=5, padx=11)
labelA.pack(side="left")
frameBottom.pack(anchor="n", side="top")
root.mainloop()