결과화면
<초기화면>
<입력1>
<입력2>
<결과>
소스코드
#python 3.4
from tkinter import *
from tkinter import simpledialog
import Pmw
class App:
   def __init__ (self, master):
      
      self.name = Pmw.EntryField(master,
                                   value ='', 
                                   label_text = '이름',
                                   labelpos = W, 
                                   labelmargin=1)
      
      self.age = Pmw.EntryField(master,
                                   value ='', 
                                   label_text = '2015년 현재 나이',
                                   labelpos = W, 
                                   labelmargin=1)
      self.name.pack(side=TOP, anchor = W, padx=2, pady=2)
      self.age.pack(side=TOP, anchor = W, padx=2, pady=2)
      
if __name__ =="__main__":
   root = Tk()
   root.title("개인정보")
   display = App(root)
   retName = simpledialog.askstring (
                                     "문장입력",
                                     "이름"
                                     )
   retYear = simpledialog.askinteger ( "숫자입력", 
                                      "출생년도", 
                                      minvalue = 1850,
                                      maxvalue = 2015 
                                      )
                        
   display.name.setentry(retName)
   display.age.setentry(2015 - retYear + 1)
   Pmw.initialise()
   root.mainloop()
'모듈, 프레임웍 > tkinter @ Python 3.4' 카테고리의 다른 글
| Frame (0) | 2015.06.22 | 
|---|---|
| Widget (0) | 2015.06.22 | 
| tkinter (0) | 2015.06.21 | 
| Layout - grid (0) | 2015.06.19 | 
| MessageBox (Askquestion) (0) | 2015.06.17 |