Tkinter(4)
-
Tkinter로 만드는 스마트카드 통신 프로그램 - 5
이전글: Tkinter로 만드는 스마트카드 통신 프로그램 - 4 목표1. 상호인증(mutual authentication) 기능 추가2. 상호인증 후 GET STATUS command를 이용하여 card content들을 treeview에 표시 특이사항1. GlobalPlatform 관련 소스는 공개하지 않음. 2. Treeview에 item 관리하는 부분이 효과적인지 모르겠음. 소스코드main.py# imports# Use Tkinter for python 2, tkinter for python 3import tkinter as tkimport scm if __name__ == '__main__': root = tk.Tk() scm.MainPage(root) root.mainloop() # Start ..
2017.08.18 -
Tkinter로 만드는 스마트카드 통신 프로그램 - 3
이전글: Tkinter로 만드는 스마트카드 통신 프로그램 - 2 목표1. 기존 코드를 OOP로 변환할 것.2. SW가 0x61xx일 경우 자동으로 Get Response 명령어 처리를 할것.3. 기존 코드의 버그 수정. 3.1. Reset 버튼을 또 누르면 connection 레퍼런스가 깨져서 통신이 안되는 문제 특이사항1. stack overflow에서 "Best way to structure a tkinter application"을 읽고 코드에 적용함.2. OOP로 변환하면서 Menu 처리가 애매해 우선 제거함. 소스코드# imports# Use Tkinter for python 2, tkinter for python 3import tkinter as tkimport tkinter.scrolledt..
2017.08.02 -
Tkinter를 이용한 Python GUI Programming - 2
Tkinter의 몇 가지 component를 이용하여 간단한 UI를 구성해 보았다. Button을 클릭하면 연결된 함수가 호출되어 ScrolledText에 텍스트가 업데이트 된다.Menu도 추가해 봤다. # importsimport tkinter as tkimport tkinter.scrolledtext as tkstfrom tkinter import Menufrom tkinter import ttk # Click OK buttondef clickOK(): text = "Your gender is " + gender.get() text = text + "\nYou are " + str(age.get()) + " years old.\n" scrt.insert(tk.INSERT, text) # insert ..
2017.07.11 -
Tkinter를 이용한 Python GUI Programming - 1
Tkinter는 Python에 기본포함된 GUI toolkit이다. 즉, Python을 설치하면 바로 사용가능한 GUI 라이브러리이며, Tkinter는 Tk(Toolkit) interface의 약어이다. Python 2.x에서는 Tkinter라고 되어 있고 Python 3.x에서는 tkinter라고 되어 있어 import 할 때 주의해야 한다. # Python 2.x #!/usr/bin/env python from Tkinter import * # Python 3.x #!/usr/bin/env python3 from tkinter import * 또한 ttk라는 라이브러리는 Themed Tk라는 의미로써 GUI widget을 기능과 UI로 분리하여 UI를 쉽게 변경할 수 있게한 toolkit이다. 즉, ..
2017.06.14