🧽Python/~2021.01

Tkinter 파이썬 강좌 [1]

Mawile 2020. 10. 3.
728x90

안녕하세요~~

요즘 블로그포스팅이 뜸했는데

이유는 파이썬 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()

hmm.gif


 

모든파일은 압축파일로 깃허브에 첨부해놓겠습니다

감사합니다!

 


Tkinter

 

DRAGONPROCESS/Python-tkinter

Contribute to DRAGONPROCESS/Python-tkinter development by creating an account on GitHub.

github.com

다음 파이썬 강좌는 소켓입니다!

728x90

댓글