티스토리 뷰

카테고리 없음

Tkinter 화면 중앙에 창 배치하기

뽀로로친구에디 2018. 8. 27. 16:26

Tkinter 화면 중앙에 창 배치하기 

from tkinter import Tk, BOTH from tkinter.ttk import Frame  class Example(Frame):        def __init__(self):         super().__init__()                    self.initUI()                       def initUI(self):                        self.master.title("Centered window")         self.pack(fill=BOTH, expand=1)         self.centerWindow()               def centerWindow(self):                w = 290         h = 150          sw = self.master.winfo_screenwidth()         sh = self.master.winfo_screenheight()                  x = (sw - w)/2         y = (sh - h)/2         self.master.geometry('%dx%d+%d+%d' % (w, h, x, y))   def main():        root = Tk()     ex = Example()     root.mainloop()     if __name__ == '__main__':     main()  

 

위 창은 실행시 화면 중앙에 위치합니다. 

 

모니터 화면 중앙에 창을 배치하려면 창 크기와 화면 크기가 필요합니다.

 

w = 290 h = 150

이것은 응용 프로그램 창의 너비와 높이 값입니다.

 

sw = self.master.winfo_screenwidth() sh = self.master.winfo_screenheight()

우리는 화면의 너비와 높이를 결정합니다.

https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 

 

한자능력검정퀴즈 - Google Play 앱

한자능력검정시험 퀴즈 게임 앱입니다.

play.google.com

 

x = (sw - w)/2 y = (sh - h)/2

우리는 필요한 x와 y 좌표를 계산합니다.

 

self.master.geometry('%dx%d+%d+%d' % (w, h, x, y))

마지막으로 geometry () 메서드를 사용하여 창을 화면 중앙에 배치합니다.

 

 

댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글