- Tkinter에서 geometry( ) 사용법 목차
1. geometry()
from tkinter import *
import tkinter.ttk as ttk
root = Tk()
# 화면의 크기를 설정한다
root.geometry("1500x950+100+100")
root.resizable(width=0, height=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=0, height=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를 사용해야 한다.
'python & 라즈베리파이' 카테고리의 다른 글
[Python] Tkinter의 serial 모듈, import 에러, Thread (0) | 2020.08.19 |
---|---|
Tkinter에서 Label() 사용법 (0) | 2020.08.19 |
[라즈베리파이] PySide2 및 PyQt5 설치하면서 고생한 경우 (0) | 2020.08.14 |
[Python] 라즈베리파이에 VScode 설치 (0) | 2020.08.13 |
[Python] 라즈베리파이 가상환경(venv) 만들기 (0) | 2020.08.12 |