티케이인터 따라하기 (Coding Tkinter)
이번에는 파이썬에 있는 티케이인터 사용법을 살펴보겠습니다.
티케이인터는 파이썬 안에 있는 GUI입니다.
GUI 란 Graphical User Interface로 사용자가 그래픽을 통해 작업할 수 있는 환경을 말합니다.
이제 티케이인터를 가지고 내 이미지 파일을 띄우는 코드를 따라 해 보겠습니다.
파일은 Tkinter.py로 만들어봤습니다.
from tkinter import * #tk 인터를 불러옵니다.
root = Tk () #tkinter를 불러오는 키가 Tk()입니다. Tk()는 root로 정의했습니다.
root.title("Holeman is back.") # Tk 창의 타이틀입니다. 창을 띄었을 때 타이틀에 "Holeman is back."이 들어갑니다.
root.geometry('500x400') # Tk창의 크기입니다. 사진에 맞게 설정해주시면 됩니다. (가로 x 세로)로 사용합니다. 곱하기 표시는 영어 소문자 x를 사용합니다.
wall = PhotoImage(file= "DEC2020.gif") # 포토이미지() 형태를 wall로 정의했습니다. wall은 변수를 품습니다.
wall_label = Label(root, image= wall ) # wall이 담은 변수는 라벨의 형태로 wall_label에 담기고 출력됩니다.
wall_label.place(x = 5, y = 5) #변수는 x=5, y=5 좌표에 놓이기 됩니다. x=0, y=0 지점은 좌측 상단 Tk창 타이틀 표시줄 바로 아래입니다.
root.mainloop() # 빈 윈도 화면을 표시하고 메시지 루프로, 이벤트를 받습니다.
C:\Users\ATIV\Downloads\myworks>python .\Tkinter.py
<이번 포스팅을 마무리하며 기억에 남는 포인트>
1. Tkinter는 GIF, PGM, PPM 이미지 포맷만 지원한다.
JPG 포맷 파일을 실행하면 터미널에 오류 메시지가 계속 도출했습니다.
구글링 후 제가 가진 JPG 이미지를 GIF 이미지로 변환하여 코드를 돌렸습니다.
마침내 Tk창에서 이미지를 확인할 수 있었습니다.
2. 코드 마지막에 root.mainloop()를 넣어야 결과물이 출력된다.
왜 출력이 안되지 싶어서 구글링 한 결과 root.mainloop()를 넣지 않았기 때문이었습니다.
tkinter 프로그램을 실행하면 메인 스레드에서 GUI로 동작하게 될 객체의 mainloop를 호출해야 하기 때문입니다.
3. 2000년대 LG는 분명 삼성에 버금가는 회사였다.
4. LG는 제품을 파는 게 아니라 상품을 파는 회사였다. 즉, 제품의 우수성은 물론 마케팅도 굉장히 잘하는 국내 회사였다.
대표적인 예로 맥도날드나 프라다 같은 곳과 협업했었습니다.
원빈과 김태희를 광고모델로 한 초콜릿 폰도 빼놓을 수 없습니다.
맥락적으로 연관성은 없지만 노이즈 마케팅도 좋은 마케팅 중 하나라고 생각합니다.
마케팅이 아예 없는 것보다 조금이라도 마케팅을 하는 것이 셀링에 효율적입니다.
5. 그럼에도 불구하고 LG는 멋진 회사다.
'코딩 따라하기' 카테고리의 다른 글
파이썬에 입문하는 코린이들이 따라하면 좋을 유튜브 채널 4 (27) | 2020.12.13 |
---|---|
티케이인터 버튼 따라하기 (Coding Tkinter Button) (10) | 2020.12.11 |
데이트타임 따라하기 (Coding the Datetime) (14) | 2020.12.09 |
평균 계산하기 따라하기 (Calculate the average) (14) | 2020.12.08 |
람다식 따라하기 (Coding Lambda Function) (16) | 2020.12.07 |
댓글