반응형
from tkinter import *
font = ('Consolas 13')
root = Tk()
root.title('title')
# 윈도우의 배경색상
root.configure(bg = 'gray26')
root.geometry('300x300+800+250')
root.update()
# root를 종료
def off():
root.destroy()
main = Frame(root)
# expand True는 Frame Center로 설정
main.pack(expand=True, padx=10, pady=10)
# 버튼 설정
btn1=Button(main, text='off', width=20, font=font, cursor='hand2', relief='ridge',
foreground='white', bg='gray26', activebackground='DeepSkyBlue2',
command=off)
btn2=Button(main, text='None', width=20, font=font, cursor='hand2', relief='ridge',
foreground='white', bg='gray26', activebackground='DeepSkyBlue2',
command=None)
# 버튼1의 마우스 오버
def on_enter(event):
btn1['background'] = 'DeepSkyBlue2'
def on_leave(event):
btn1['background'] = 'gray26'
btn1.bind('<Enter>', on_enter)
btn1.bind('<Leave>', on_leave)
# 버튼2의 마우스 오버
def on_enter(event):
btn2['background'] = 'DeepSkyBlue2'
def on_leave(event):
btn2['background'] = 'gray26'
btn2.bind('<Enter>', on_enter)
btn2.bind('<Leave>', on_leave)
# 버튼 배치
btn1.grid(row=0, column=0, padx=10, pady=10)
btn2.grid(row=1, column=0, padx=10, pady=10)
root.mainloop()
반응형
'python' 카테고리의 다른 글
[파이썬] 특정 경로의 탐색기 실행 (0) | 2022.11.07 |
---|---|
[파이썬] PYAUTOGUI 기본 사용 방법 (0) | 2022.11.07 |
[파이썬] 가상 환경 설정 (0) | 2022.10.20 |
[파이썬] PIP 설치 일괄 삭제 (0) | 2022.10.20 |
파이썬 tkinter - 02 (0) | 2022.10.07 |