요약 여러개의 옵션 그룹 중 한 개를 선택하도록 할 경우 사용되는 위젯 사용법 w = tk.Radiobutton(parent, option, ...) option에 대한 설명 http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/radiobutton.html 예제 # python 3.4 from tkinter import * root = Tk() v = IntVar() for text, val in [('Green', 1), ('Yellow', 2), ('Red', 3)] : Radiobutton(root, text=text, variable=v, value=val).pack() root.mainloop() 실행결과
전체 글
프로그래밍, 알고리즘과 자료구조 그리고 각종 개발도구의 사용법을 주로 기록하고자 했으나, 어느새 생활정보도 추가하게 되었습니다.개요 checkbutton은 사용자의 여러 선택사항을 시각적으로 표현하는 용도로 사용되는 위젯입니다. 선택사항 각각에 대해서 선택/비선택의 두 가지 상태를 화면에 표시합니다. 각 사항에 대한 선택 여부는 서로 별개입니다. 즉, 여러개의 선택사항을 동시에 선택/비선택 할 수 있습니다. 사용법 w = tk.Checkbutton(parent, option, ...) 상세 option에 대한 설명 Python - Tkinter Checkbutton 예시코드 from tkinter import * root = Tk() class GUI: var = IntVar() res = StringVar() def __init__(self, master): f = Frame(master) Checkbutton (f, text..
예제 # python 3.4 from tkinter import * root = Tk() class GUI: def __init__(self, master): f = Frame(master) Entry(f, width=40).pack(side=LEFT) Button(f, text = "OK", fg="red", command=master.quit).pack(side=LEFT) Button(f, text = "CANCEL", fg="blue", command=master.quit).pack(side=LEFT) f.pack() myGUI = GUI(root) root.mainloop() 결과화면
button : 마우스와 키보드의 이벤트에 반응하는 레이블 사용법 w = tk.Button(parent, option=value, ...) 상세 option에 대한 설명 http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/button.html 예제 # python 3.4 from tkinter import * root = Tk() class GUI: def __init__(self, master): f = Frame(master) Button(f, text = "OK", fg="red", command=master.quit).pack(side=LEFT) Button(f, text = "CANCEL", fg="blue", command=master.quit).pack(..
프레임은 화면상의 사각 영역으로 일반적으로 여러위젯을 묶어 공통으로 배치하는데 쓰거나 위젯과 위젯 사이의 여백을 넣을 때 사용합니다. (출처 : http://effbot.org/tkinterbook/frame.htm) 예제 1) from tkinter import * root = Tk() root.title('Frames') for relief in [RAISED, SUNKEN, FLAT, RIDGE, GROOVE, SOLID] : f = Frame(root, borderwidth=2, relief=relief) Label (f, text=relief, width=10).pack(side=LEFT) f.pack(side=LEFT, padx=5, pady=5) root.mainloop() Label 위젯과..
위젯(GUI widget)이란, 컴퓨터 사용자가 상호 작용하는 인터페이스 요소이다. 이를테면, 창, 텍스트 상자가 있다. tk는 GUI의 기본 요소인 위젯을 빠르게 작성할 수 있도록 해줌으로서 GUI를 편리하게 구성할 수 있도록 해주는 도구입니다. 다음의 표는 Tk가 제공하는 GUI Widget (이하 위젯) 목록 입니다. 위젯명 설명 예제 button Label과 동일합니다. 다만, 마우스나 키보드의 조작에 반응 하는 등의 추가 기능을 제공합니다. http://rottk.tistory.com/8 checkbutton 여러개의 선택사양 중 사용자의 선택을 화면에 표시 합니다. http://rottk.tistory.com/10 radiobutton 체크버튼과 달리 여러개의 선택사양 중 사용자는 1개만 선택..
tkinter : python의 표준 GUI 패키지로. "Tk interface" 의 약자입니다. 이름과 같이 Tk를 Python에서 사용 할 수 있도록 인터페이스를 제공해줍니다.. Tk : GUI를 구성하는 기본적인 GUI widget (예를들어 버튼, 메뉴, 텍스트 등)을 제공해주는 자유, 오픈소스, 크로스 플랫폼의 widget 도구 입니다. 기본적으로 Tcl이라는 언어에서 사용하기 위해서 설계 되었으며, 인기에 힘입어 Perl(Perl/Tk), Ruby(Ruby/Tk), Python(Tkinter) 등 다양한 스크립트 언어에서 사용할 수 있도록 포팅되었습니다.. 파이썬(블로그의 내용은 3.4버전을 기준으로 합니다.)을 설치한 후, Command 창에 아래와 같이 명령을 입력해 봄으로써 tkinter..
안내문 (0,0) Old Password (1,0) Entry (1,1) New Password (2,0) Entry (2,1) New Password Verification (3,0) Entry (3,1) #python 3.4 from tkinter import * from tkinter import simpledialog import tkinter.messagebox import Pmw class Password(simpledialog.Dialog): def body(self, master): self.title("비밀번호 변경") Label(master, text='비밀번호 변경\n로그인된 사용자의 비밀번호를 변경합니다.').grid(row=0, columnspan=2) Label(master, t..