반응형

파이썬(Python)/tkinter 18

파이썬 tkinter - pack란? (간격, 배치, 정렬 방법) 예제로 쉽게 이해하기

Python tkinter pack 이란? (What is tkinter pack?) grid가 엑셀처럼 행과 열로 위치를 배치했다면(https://scribblinganything.tistory.com/293), pack은 말 그대로 공간에 채워넣는 방법으로 배치하는 것이다. 아래 예제들을 통해 쉽게 이해 해보자 tkinter pack으로 배치하기 코드>> from tkinter import * app = Tk() btn_0 = Button(app, text="top0") btn_0.pack(side="top") btn_1 = Button(app, text="top1") btn_1.pack(side="top") btn_2 = Button(app, text="left0") btn_2.pack(side="..

파이썬 tkinter - grid란? (간격, 배치, 정렬 방법) 예제로 쉽게 이해하기

Python tkinter grid란? grid는 우리가 일반적으로 사용하는 엑셀처럼 행(row)과 열(column)의 번호를 이용해서 text, label, button 을 배치하는 작업이다. 아래 예제 작업에서 버튼으로 예제를 시행할 것이다. 이유는 네모 모양이라 사이 간격이나 배치 모양이 눈에 바로 들어오기 때문이다. tkinter 배치하기 코드>> from tkinter import * app = Tk() btn_0 = Button(app, text="(0, 0)") btn_0.grid(column=0, row=0) btn_1 = Button(app, text="(1, 1)") btn_1.grid(column=1, row=1) btn_2 = Button(app, text="(2, 2)") btn_..

파이썬 tkinter 변수값 가져오기(StringVar, IntVar, DoubleVar, BooleanVar) - 예제로 이해하기

목차 파이썬 tkinter 변수값 가져오기(StringVar, IntVar, DoubleVar, BooleanVar) tkinter에서 만일 텍스트 박스에 텍스트를 입력하고 해당 입력값을 이용하고 싶을 때 그냥 일반 파이썬으로 하듯이 변수를 가져오면 에러가 발생합니다. 변수 선언은 tkinter에서 제공하는 함수를 사용해서 선언해야 합니다. 종류는 아래와 같습니다. StringVar : string 변수를 선언 IntVar : Integer (정수) 변수를 선언 DoubleVar : float (실수) 변수를 선언 BooleanVar : True Flase 변수를 선언 tkinter 변수 예제로 이해해보기 아래 예의 코드는 텍스트 박스와 버튼을 만들고 텍스트 박스에 값을 입력하고 버튼을 누르면 아래에 라..

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기

(Python, tkinter) jpg, png, jpeg 이미지 파일 업로드 하기 예전에 gif를 tkinter를 사용해서 canvas에 업로드 하였고 문제 없이 사용할 수 있었다. 이번에 png 파일을 아래와 같이 동일 코드를 사용해서 업로드 하려고 하였으나 아래처럼 에러 코드가 발생하였다. 문제 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height) canvas.pack(padx=10, pady=10) img_path = PhotoImage(file=r"C:\Users\forgo\Desktop\fo..

Python tkinter Canvas 함수 및 옵션 예제로 이해하기

Python tkinter Canvas 함수 및 옵션 예제로 이해하기 파이썬 tkinter에서 도형 그리기 라이브러리 canvas를 사용해서 그림을 그리고 옵션 기능을 예제를 통해서 설명하겠다. Canvas 선그리기 create_line - 코드>> from tkinter import * app = Tk() width = 600 height = 400 pos_x = width/2 pos_y = height/2 canvas = Canvas(app, width=width, height=height, bg="white") canvas.pack(padx=10, pady=10) shapes = canvas.create_line(width/2, height/2, pos_x+30, pos_y+30, pos_x+50,..

(파이썬) 키보드 입력으로 도형 생성, 움직이는 그림 예제 (canvas, tkinter)

Python - 키보드 event 값 받아서 도형 만들고 키보드 방향키로 도형 움직여 보기 이번 예제는 제목과 같이 tkinter의 canvas 기능을 사용해서 도형을 만들고, 방향키 입력에 맞춰 해당 도형이 움직이는 코드를 작성할 것이다. 예제의 기능은 아래와 같다. 키보드 "o" 클릭 시 원 생성 키보드 "l" 클릭 시 라인 생성 키보드 "s" 클릭 시 사각형 생성 방향키 →←↑↓ 클릭 시 방향에 맞춰서 도형 이동 참고로 파이썬 tkinter canvas 함수들의 기능 및 옵션에 대한 설명은 https://scribblinganything.tistory.com/283 를 참조하길 바란다. 결과 화면 - s 클릭>> 결과 화면 - l 클릭>> 결과 화면 - o 클릭>> 결과화면 - 왼쪽으로 여러번 방향..

(파이썬) 새 윈도우창 만들기, 클릭 시 특정 함수 실행하기 예제 (tkinter)

Python) New window 만들기, 새로 만들어진 윈도우 창 클릭 시 색깔 변경하는 예제 만들기 이번 파이썬 예제는 tkinter로 윈도우창을 만들고 윈도우창에 버튼 클릭 시 새로운 창을 만든다. 그리고 그 창을 마우스로 클릭 시 창의 색깔을 변경한다. 기능을 요약정리하면 아래와 같다. 버튼있는 윈도우창 만들기 버튼 클릭 시 새로운 윈도우창 생성하기 새로운 윈도우창 클릭 시 새윈도우 창 색을 빨간 색으로 변경하기 코드 - 새로운 윈도우창만들기>> from tkinter import * import tkinter.ttk as ttk app = Tk() def new_window(): global new new = Toplevel() making_window_btn = Button(app, text=..

파이썬 윈도우창 투명(흐리)하게 조절하는 슬라이드바 만들기 (tkinter)

Python tkinter 모듈로 화면 투명도 변경 예제 만들기 이번 예제는 슬라이드 바를 조절해서 투명도(Blur, Transparent)를 조절하는 코드를 작성할 것이다. 해당 코드에 들어가는 기능을 아래와 같이 정리해보았다. 슬라이드바 구현 버튼 구현 슬라이드바의 정도를 수치로 표기 수치에 따라 화면의 투명도 조절 가능 버튼 클릭 시 투명도 0 상태로 돌리기 우서 코드를 보기 전에 결과 화면을 확인하고 그 뒤 코드를 보도록 하겠다. 결과>> 코드>> from tkinter import * import tkinter.ttk as ttk app = Tk() # alpha는 창의 투명도를 설정함, 1은 투명도0, 0은 완전 투명 def slide(_): app.attributes('-alpha', sli..

반응형