Python/2.7 information

Tkinter(python gui)

qkqhxla1 2014. 11. 22. 14:16

gui가 필요한건 아닌데 해보고 싶었다.... (갓빨라님의 클릭만 하면 자동으로 문제가 다 풀어지는 vb를 


보고 멋있어서 해보고싶었음) 솔직히 gui는 c#이 가장 편한것같다. 버튼도 그냥 마우스로 


가져와서 원하는곳에 붙이면 되고. 코드도 그냥 더블클릭 해주면 나오는곳에다가 쓰면 된다. 


gui전용 툴이 없어서(PyQt가 있긴 하지만 해보려고 하다가 자료를 못찾겠어서 그냥 포기...)


파이썬 gui는 처음이라 내가 봐도 코드가 어설픈 부분이 많다.....


결론 : 재밌지만 개발 용도가 아니면 그닥.....



# -*- coding: euc-kr -*-
import Tkinter,urllib2
 
def button1Click(event):
    req = urllib2.Request('http://'+E.get())
    read = urllib2.urlopen(req).read()
    text.insert('insert', E.get()+"\n\n")
    text.insert('insert',read)
   
def button2Click(event):
    root.destroy()
 
root = Tkinter.Tk()
f = Tkinter.Frame(root)
f.pack()
L = Tkinter.Label(f, text="input url")
L.pack( side = 'left')
E = Tkinter.Entry(f, bd =5)
E.pack(side = 'left')

button2=Tkinter.Button(f,text='exit',background='red')
button2.pack(side='right')
button2.bind('<Button-1>',button2Click)
 
button1=Tkinter.Button(f,text='show_source',background='white')
button1.pack(side='right')
button1.bind('<Button-1>',button1Click)

text=Tkinter.Text(root)
 
text.pack()
root.mainloop()







'Python > 2.7 information' 카테고리의 다른 글

winpexpect ( ftz level5 )  (0) 2014.12.27
pytesser모듈.  (0) 2014.12.19
정규표현식 (파싱)  (0) 2014.11.20
소켓 파일 업로드 (webhacking.kr 37)  (0) 2014.10.25
유효한 웹페이지 찾기?  (0) 2014.10.17