🧽Python/~2021.01
Tkinter 파이썬 강좌 [1]
안녕하세요~~
요즘 블로그포스팅이 뜸했는데
이유는 파이썬 GUI를 배우고왔습니다!
그중 Tkinter라는 모듈을 사용하겠습니다..
그럼 시작..!
일단 기본적으로 이렇게써주시면됩니다!
import tkinter as tk #모듈
root = tk.Tk() #Tkinter기본판!
root.mainloop()
#솔직히 이거왜쓰는지모르겠는데 쓰더라구요 ㅋㅋㅋㅋㅋㅋㅋ 아마 Tkinter이후에 사용할 다른메소드를 위해 끝내는 용도같아요
[[ 제목 ]]
import tkinter as tk
root = tk.Tk()
root.title("제목")
root.mainloop()
text는 사용할제목을 입력하구요 fg는 그 텍스트의 색깔입니다!
[[ 텍스트만들기 ]]
import tkinter as tk
root = tk.Tk()
root.title("제목")
tk.Label(fg="green",text="텍스트입니다!?").pack(side="top")
root.mainloop()
[[ 버튼 만들기 ]]
frame1 = tk.Frame(root).pack(anchor=tk.W)
tk.Button(frame1,text="버튼!",fg="yellow").pack(anchor.tk.W)
이렇게 한세트입니다!
그러면 마지막으로 image를 배워보겠습니다!
[[ 이미지 ]]
images = tk.PhotoImage(file="사진.gif") #같은경로내에 이미지파일이있어야됨
이렇게 땡그라니 쓰면 이해가 안가실겁니다 저가 그래서 이해가가도록
최종 파일을 만들었습니다!
import tkinter as tk
####################################
#함수구역#
def imagebutton():
print("이미지버튼입니다!")
def checks():
if(var.get()==0):
print("체크해제!")
elif(var.get()==1):
print("체크!")
####################################
root = tk.Tk()
root.title("분노의 버튼누르기!!")
tk.Label(text="안녕하세요 이거슨 텍스트입니다"
,fg="red",font="Times").pack(anchor=tk.W)
frame1 = tk.Frame(root).pack(side="top")
frame2 = tk.Frame(root).pack(side="top")
frame3 = tk.Frame(root).pack(side="top")
images = tk.PhotoImage(file="hmm.gif")
var = tk.IntVar() #int 형으로인식하도록함
tk.Button(frame1,text="일반버튼인데요?"
,fg="green").pack(side="top")
tk.Button(frame2,image=images,command=imagebutton).pack(side="top")
tk.Checkbutton(frame3,indicatoron=1,text="체크버튼입니다!",variable=var,command=checks).pack(side="bottom")
# command -> 클릭이벤트시 발동
# variable -> 해석그대로 바뀐는수 설정! 0은 체크해제 1은 체크! (.get()함수로 사용가능)
root.mainloop()
모든파일은 압축파일로 깃허브에 첨부해놓겠습니다
감사합니다!
Tkinter
다음 파이썬 강좌는 소켓입니다!
'🧽Python > ~2021.01' 카테고리의 다른 글
웹캠 정보 가로채기 [ 파이썬 ] (3) | 2021.01.23 |
---|---|
유튜브 다운로더 만들기 - 파이썬 Python (0) | 2020.11.29 |
멀티 서바이벌게임 만들기 Python #1 (10) | 2020.11.14 |
댓글