본문 바로가기
반응형
[Python] tkinter grid 레이아웃 사용하기 Python에서 윈도우에 widget을 배치하는 방법으로 grid 레이아웃이 사용됩니다. 사용방법도 간단히 배치하고 싶은 widget을 행과 열을 지정하는 방법으로 쉽게 배치시킬 수 있습니다. 우선 간단히 윈도우에 버튼 4개를 grid 레이아웃을 사용하여 배치하는 예제를 구현해 보았습니다. 2행 2열의 grid 위에 배치를 하였습니다. import tkinter as tk root = tk.Tk() root.title("레이아웃 테스트") frame = tk.Frame(root) frame.pack() button0_0 = tk.Button(frame, text = "버튼0-0", width=20, bg="#00ffff") button0_0.grid(row = 0, column = 0) button0_1.. 2021. 5. 29.
[Python] tkinter Canvas/Treeview(Table) 사용하기 1. Canvas canvas 생성 후 arc 도형을 그려보았습니다. from tkinter import * window = Tk() window.title("tkinter 테스트") window.geometry('320x240') canvas = Canvas(window, bg="blue", height=200, width=300) coord = 10, 50, 240, 210 arc = canvas.create_arc(coord, start=0, extent=150, fill="red") canvas.pack() window.mainloop() 2. Treeview(Table) Treeview 위젯이지만 Table형식으로도 사용 가능합니다. from tkinter import * from tkinter.. 2021. 1. 13.
[Python] tkinter 스케일/리스트박스/스크롤바 사용하기 1. 스케일 orient 파라미터값을 통해 가로/세로 형식을 사용할 수 있습니다. from tkinter import * window = Tk() window.title("tkinter 테스트") window.geometry('320x240') scale = Scale(window, from_=0, to=42) scale.pack() scale = Scale(window, from_=0, to=200, orient=HORIZONTAL) scale.pack() window.mainloop() 2. 리스트박스 리스트박스 생성 후 insert를 통해 데이터를 입력합니다. from tkinter import * window = Tk() window.title("tkinter 테스트") window.geometr.. 2021. 1. 13.
[Python] tkinter 파일 오픈 다이알로그/메뉴/탭 사용하기 1. 파일 오픈 다이알로그 파일열기 버튼을 클릭시 파일선택 다이알로그가 나오며 파일 선택시 선택된 파일명이 라벨에 보여집니다. from tkinter import * from tkinter import filedialog from os import path window = Tk() window.title("tkinter 테스트") window.geometry('320x240') def open_dialog(): file = filedialog.askopenfilename(initialdir= path.dirname(__file__)) label.configure(text="열린파일 : " + file) label = Label(window, text="열린파일 : ") label.grid(column=0.. 2021. 1. 12.
[Python] tkinter 메세지박스/스핀박스/프로그래스바 사용하기 1. 메세지박스 '메세지박스 생성' 버튼을 클릭시 메세지 박스가 생성됩니다. 보여줄 내용에 따라 showinfo(정보), showwarning(경고), showerror(에러) 등 상황에 맞게 사용하면 됩니다. 또한 askquestion, askyesno, askyesnocancel, askokcancel, askretrycancel을 사용하여 사용자로부터 yes/no/ok/retry/cancel등 선택용 메세지박스의 사용도 가능합니다. from tkinter import * from tkinter import messagebox window = Tk() window.title("tkinter 테스트") window.geometry('320x240') def clicked(): # showwarning,.. 2021. 1. 12.
[Python] tkinter 텍스트 입력 창/ 콤보박스/체크박스/라디오버튼 사용하기 1. 텍스트 입력 창 텍스트를 입력 후 확인 버튼을 클릭하면 입력된 내용이 라벨에 보여집니다. from tkinter import * def pressed(): label.configure(text="버튼을 누름") def confirm(): in_text = "입력 내용 : " + input_text.get() label.configure(text=in_text) window = Tk() window.title("tkinter 테스트") window.geometry('320x240') label = Label(window, text="라벨테스트", font=("돋음", 10)) label.grid(column=0, row=0) button = Button(window, text="버튼테스트", bg=".. 2021. 1. 11.
[Python] tkinter 윈도우창/라벨/버튼 사용하기 1. 윈도우 기본적인 윈도우 생성 코드입니다. from tkinter import * window = Tk() window.title("tkinter 테스트") # 타이틀 설정 window.geometry('320x240') # 윈도우 사이즈 설정 window.mainloop() 2. 라벨 윈도우에 폰트 속성을 적용한 라벨을 사용해 보았습니다. from tkinter import * window = Tk() window.title("tkinter 테스트") window.geometry('320x240') label = Label(window, text="라벨테스트", font=("돋음", 30)) label.grid(column=0, row=0) window.mainloop() 3. 버튼 버튼을 생성 후.. 2021. 1. 8.
반응형