Tkinter에서 geometry( ) 사용법

2020년 08월 19일 by 진아사랑해

    Tkinter에서 geometry( ) 사용법 목차
반응형

1. geometry()

from tkinter import *

import tkinter.ttk as ttk

 

root = Tk()

# 화면의 크기를 설정한다

root.geometry("1500x950+100+100")

root.resizable(width=0height=0)  

root.mainloop()

 

1) root.geometry("1500x950+100+100")

1500(width: 가로) x 950(height: 세로) => 메인 화면의 크기를 설정한다.

100(x-좌표)+50(y+좌표) => 사용하는 모니터에서 메인 화면이 출력할 시작 좌표를 나타낸다

    즉, 0+0 은 모니터 기준 죄측 상단에서 부터 시작하고

         100 + 100은 모니터 좌측 상단을 기준으로 100, 50 만큼 우측과 아래로 이동하여 메인 화면이 열린다

참고) "1500x950+100+100" 사이에 스페이스가 있으면 에러가 난다 예) "1500x950+100 + 100"

        "1500x950.0+100+100" 실수로 선언되면 bad specifier로 에러가 나온다

 

2) root.resizable(width=0height=0)  

root.resizable(0, 0) 또는 root.resizable(FALSE, FALSE)으로 사용해도 된다.

root.resizable(1, 1) 으로 설정하면 가로 및 세로 메인 화면  크기조정이 가능하다

root.resizable(1, 0) 으로 설정하면 가로 메인 화면 크기조정이 가능하다

root.resizable(0, 1) 으로 설정하면 세로 메인 화면  크기조정이 가능하다    

참고) true -> TRUE, false -> FALSE를 사용해야 한다.

 

반응형