Hi Hi

'파이썬 버튼'에 해당되는 글 1건

  1. 파이썬(Python) - 그래픽 사용자 인터페이스(GUI) 구현. 버튼 만들기

파이썬(Python) - 그래픽 사용자 인터페이스(GUI) 구현. 버튼 만들기

 


그래픽 사용자 인터페이스 [(Graphical User Interface, GUI) 통상 "구이"로 읽으며 부드럽다는 영어 단어 gooey와 발음이 같다.]를 이용하여 콘솔보다 사용자에게 쉽게 다가 갈 수 있습니다.

이벤트를 효율적으로 처리하기 위해 GUI는 이벤트 루프를 사용합니다.
파이썬에서는 tkinter 이벤트 루프를 제공합니다.

mainloop() 메소드를 호출합니다.
from tkinter import*  // tkinter 모듈의 모든것을 임포트합니다.
app = tk()  //app라는 읾으로 tkinter 애플리케이션 윈도우를 생성합니다.
app.title("your thinter application")  // 윈도우 이름을 성정합니다.
app.geometry('450x100+200+100')  //윈도우의 좌표와크기를 설정합니다.

b1 = Button(app, text = "click me!" , width = 10)  //버튼을 윈도우에 추가하고 텍스트와 너비를 설정합니다.
b1.pack()  //pack()메소드가 새로 생성된 버튼을 기존 윈도우에 연결합니다.

app.minloop()  //tkinter의 이벤트 루프를 시작합니다.


◈ pack() 메소드에 side 인자 값을 지정하면 윈도우의 어디에 버튼을 놓을지 조절할 수 있다.
◆ pack(side = "left") 윈도우의 왼쪽에 버튼을 위치시킵니다.
◆ pack(side = "right") 윈도우의 오른쪽에 버튼을 위치시킵니다.
◆ pack(side = "top") 윈도우의 위쪽에 버튼을 위치시킵니다.
◆ pack(side = "bottom") 윈도우의 아래에 버튼을 위치시킵니다.

◆ pack(padx = 10 , pady = 10) 4방향으로 10 픽셀씩 패딩을 추가해서 버튼을 놓습니다.

from tkinter import*
app = tk()
app.title("your thinter application")
app.geometry('450x100+200+100')
b1 = Button(app, text = "correct" , width = 10)
b1.pack(side='left', padx =10, pady=10)
b2 = Button(app, text = "Wrong!" , width = 10)
b2.pack(side='right', padx =10, pady=10)  // 버튼하나는 왼쪽, 다른 하나는 오른쪽에 배치하고, 약간의 패딩을 줍니다.
app.minloop()  //이벤트 루프를 시작합니다.