반응형

티킨터 8

[Python]tkinter 마우스 클릭 이벤트 시 그림 이동하기(Mouse, event, click, move)

목차 tkinter 마우스 클릭 이벤트 Syntax 파이썬의 tkinter를 사용해서 키보드로 이벤트 발생 시 도형을 만들고 이동하는 예제를 구현해 보았습니다(https://scribblinganything.tistory.com/280). 이번에는 마우스 왼쪽, 오른쪽, 가운데 휠을 눌러 도형을 이동하는 예제를 구현해 보겠습니다. event 를 사용하기 위해서는 tkinter에서 만든 객체를 bind를 사용해서 함수와 묶어야 합니다. 묶는 방법은 아래와 같습니다. app.bind("", 함수명) Button-1 : 마우스 왼쪽 버튼 클릭 Button-2 : 마우스 가운데 휠 클릭 Button-3 : 마우스 오른쪽 버튼 클릭 함수 명 : 이벤트 발생 시 실행하고자 하는 함수 명 아래 실제 예제를 통해 이해..

[Python]tkinter Entry위젯 method, option 사용법(Widget)

목차 파이썬 tkinter Entry 위젯(Widget) Entry 위젯 선언은 아래와 같이 진행 합니다. from tkinter import * app = Tk() en_ex = Entry(app, width=100) en_ex.pack(fill="x", padx=1, pady=1) app.title('scribblinganything.tistory.com') app.mainloop() 결과>> 1번 라인: tkinter를 import 합니다. 3번 라인: Tk()를 사용해서 tkinter를 app에 선언합니다. 4번 라인: Entry 라이브러리를 사용해서 en_ex에 선언합니다. 5번 라인: pack method를 사용해서 구현합니다. 예제를 통해 Entry의 사용법과 결과가 어떻게 나오는지 알아 보..

[Python]tkinter Frame과 Option 값 사용 예제(bg, bd, cursor, height, highlightbackground, highlightcolor, highlightthickness)

목차 파이썬(Python) 프레임(Frame) 이란? Frame 위젯(Frame)은 GUI 구성에서 중요한 요소입니다. 건물의 층과 같이 Frame을 사용해서 층을 구성하고 내부를 pack이나 grid를 사용해서 집들을 넣는 식으로 GUI도 구성이 가능 합니다. 사용 방식은 아래와 같습니다. Frame (master,options) mater는 부모가 되는 윈도우(Window)를 의미합니다. frame 안에 새로운 frame을 넣는 것도 가능 합니다. option은 아래와 같습니다. 예제와 함께 하나씩 사용 방법에 대해 알아 보겠습니다. bg bd cursor height highligtbackground highlightcolor highlightthickness relief width 우선 예제 코드..

[Python] tkinter 그리드 Option (padx, pady, ipadx, ipady, sticky, columnspan, rowspan, Grid)

목차 [Python] tkinter Grid Option 파이썬 그리드의 입력 값으로 아래와 같은 Option을 적용할 수 있습니다. row : 열 개수 column : 행 개수 ipadx, ipady : 위젯(widget) 경계선 안으로의 픽셀(pixel) 패드 값 padx, pady : 위젯(widget) 경계선 밖으로의 픽셀(pixel) 패드 값 rowspan : 열 합치기 column : 행 합치기 sticky : 위젯(widget)이 row, column이 가리키는 셀(cell)크기 보다 작을 경우 N, E, S, W, NE, NW, SE, SW를 사용해서 붙임 위 옵션에 대한 설명은 예제 코드를 보면 쉽게 이해할 수 있습니다. [Python] tkinter Grid Option 예제 적용 우선..

[Python]tkinter로 파일 업로드 윈도우 만들기(File upload, window, download) #1

목차 [Python]tkinter로 파일 업로드 윈도우 만들기#1 - 진행 방법 이번 장에는 파일 업로드를 위한 window 창(팝업창)을 디자인 합니다. (Design) 다음 포스트에서 디자인된 창을 통해 함수를 적용해서 파일을 받아오면 해당 파일을 특정 폴더로 옮기는 작업을 합니다. (Function) [Python]tkinter로 파일 업로드 윈도우 만들기#1 - 코드 실행 코드>> from tkinter import * app = Tk() en_filepath = Entry(app, width=100) en_filepath.pack(fill="x", padx=1, pady=1) fr_bt = Frame(app) fr_bt.pack(fill="x", padx=1, pady=1) bt_upload =..

[Python]tkinter 그리드 빈 칸 만들기(Grid, Space, Blank)

목차 [Python]tkinter 그리드 빈 칸 만들기: 함수 정의 설명 grid 사용법에 대해 알고 싶으시면 아래 링크를 참조 하시길 바랍니다. https://scribblinganything.tistory.com/293 파이썬 tkinter - grid란? (간격, 배치, 정렬 방법) 예제로 쉽게 이해하기 Python tkinter grid란? grid는 우리가 일반적으로 사용하는 엑셀처럼 행(row)과 열(column)의 번호를 이용해서 text, label, button 을 배치하는 작업이다. 아래 예제 작업에서 버튼으로 예제를 시행할 것이다.. scribblinganything.tistory.com grid는 기본적으로 column 과 row의 번호를 설정하여 지정 합니다. btn_0 = But..

Python tkinter - Scrollbar 예제와 사용방법

목차 TKINTER Scrollbar 란? / Syntax scrollbar = ttk.Scrollbar( container, orient='vertical', command=widget.yview ) 스크롤바 위젯은 Listbox, Text, Canvas 와 같은 위젯의 내용이 클 경우 스크롤바의 Slide를 통해 확인할 수 있게 도와 줍니다. 수직형 뿐만 아니라 수평형 스크롤바 제작이 가능합니다. scrollbar를 사용하는 방법은 아래와 같습니다. Scrollbar 위젯 생성 스크롤 가능한 위젯과 scrollbar 연결 TKINTER Scrollbar 파라미터 container : 스크롤바를 위치할 window나 frame을 이름 값을 넣습니다. orient : 스크롤바의 수직 수평 값을 정합니다...

파이썬 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="..

반응형