본문 바로가기

tkinter

(12)
tkinter를 이용하여 계산기 만들기 안녕하세요? 코딩을 공부하는 가정의학과 의사 닥터 배입니다~ 오늘은 tkinter를 이용하여 계산기를 만들어 보겠습니다. 여러 유튜브 강의를 보면서 코드를 참고하여 만들었는데요. 여러 강의를 보다보니 정확한 출처를 확인하기가 어려운점 양해 드립니다~ 코드를 실행하면 위와 같은 계산기가 나오도록 코딩을 하였습니다. 버튼을 누르면 제일 상단의 엔트리에 버튼 숫자와 기호가 입력이 되고 "=" 버튼을 누르면 계산 결과가 엔트리에 나옵니다. 계산기의 전반적인 코드는 다음과 같습니다! from tkinter import * # 계산 함수 만들기 def click(key): if key == '=': try: result = eval(entry.get()) entry.delete(0, END) entry.insert..
위젯 배치 - pack() tkinter에서 위젯을 배치하는 방법에는 pack, grid, place가 있다. 먼저 pack에 대하여 알아보겠다. pack은 위젯 요소들을 순서대로 배치시키는 것이다. 기본 문법 # pack()을 이용하여 label1부터 4까지 순서대로 배치시킨다. # pack()은 기본적으로 위에서 아래로 순서대로 배치시킨다. import tkinter from tkinter import * win = Tk() win.title("위젯 배치 pack") win.geometry("600x400") label1 = Label(win, text = "라벨 1", width = 10, height = 2, bg = "pink") label2 = Label(win, text = "라벨 2", width = 10, heig..
Tkinter 기본 위젯 종류 1. Label(라벨) import tkinter as tk from tk import * win = tk.Tk() win.geometry("300x240") label = tk.Label(win, text = "라벨입니다.") label.pack() win.mainloop() 2. Button(버튼) import tkinter as tk from tkinter import * win = tk.Tk() win.geometry("300x240") button = tk.Button(win, text = "버튼 입니다.") button.pack() win.mainloop() 버튼 위젯입니다. 현재 버튼에 기능이 부여되어 있지 않습니다. button = tk.Button(win, text = "버튼 입니다.",..
[tkinter] BMI 계산기 만들기(ver.2) 안녕하세요. 코딩을 공부하는 의사, 닥터 배입니다. 지난 번에 tkinter를 이용하여 bmi 계산기를 만들어 보았는데요. 기능은 하는데 모양이 이쁘지 않더라구요! 그래서 문법을 조금 더 공부를 해서 frame을 이용하여 좀 더 보기 좋게 BMI 계산기를 만들어 보았습니다. 위 사진에서 보는 것과 같이 위에서 부터 아래로 4개의 프레임을 만들어 계산기를 만들었습니다. 구체적으로 이 BMI 계산기의 프레임은 위에서 부터 아래로 다음 4개의 프레임으로 구성되어 있습니다. BMI 계산기 제목이 있는 프레임. 키와 몸무게를 입력하는 프레임. 결과가 나오는 프레임. BMI 결과 기준치 설명이 있는 프레임. 프레임을 구분하면 각 프레임마다 pack, grid를 알맞게 사용할 수 있어 위젯들을 배치하기가 편한 느낌이..
자기암시 GUI 프로그램 만들기(Tkinter) 안녕하세요. 닥터 배도사입니다. 오늘은 Tkinter 를 이용하여 자기암시 GUI 프로그램을 만들어 보겠습니다. 화면에 표시된 버튼을 누르면 자기암시 문구가 화면에 표시되는 프로그램을 구현해 보려고 합니다. 코드 selftalk = ["할 수 있다.", "이 또한 지나가리라.", "나 자신을 믿자."] # 표현할 자기암시 문구를 리스트로 만들어 selftalk라는 변수에 담아 줍니다. import tkinter from tkinter import * from PIL import ImageTk import random # 필요한 모듈을 설치해 줍니다. tkinter에서 .jpg 이미지 파일이 삽입이 되지 않아서 검색해 보니 PIL을 설치하고 ImageTK라는 모듈을 불러와야 .jpg 이미지 파일이 정상적으..
파이썬 tkinter, 우울증 간이검사 설문지 만들어 보기(feat. radiobutton) 안녕하세요~ 파이썬을 공부하는 가정의학과 전문의 닥터 배도사입니다. 예전에 tkinter를 이용하여 우울증 간이검사(PHQ-2)를 하는 프로그램을 만들어 보았습니다. 그때는 질문에 대한 대답을 Entry에 기입하는 방식으로 만들었었는데요. 이번에는 Radiobutton을 이용하여 PHQ-2 설문을 만들어 보았습니다. 다시 한번 PHQ-2 설문에 대해서 이야기드리면 "2주 이상 거의 매일 하루 종일 슬프거나, 공허하거나 우울하게 지낸 적이 있습니까?" " 2주 이상 거의 매일 하루 종이 일이나 취미 혹은 평소에 좋아하던 것들 대부분에 흥미를 잃어버린 적이 있습니까?" 라는 2가지의 질문에 하나라도 "예"라고 대답하면 우울증 가능성이 있다고 판단하여 정밀 검사를 권유하는 설문입니다. 이 검사를 파이썬 tki..
[파이썬 tkinter] Radiobutton 사용하기 안녕하세요. 파이썬을 공부하는 가정의학과 전문의 닥터 배입니다. 오늘은 python gui tkinter의 Radiobutton 기능을 알아보도록 하겠습니다. 오늘 만들어볼 tkinter gui의 결과물은 다음과 같습니다. Radiobutton 은 위의 사진에서 보시는 바와 같이 사과, 딸기, 배라는 글자 앞에 있는 작은 원형 모양의 버튼을 말합니다. 예를 들어, "과일을 선택하세요"라는 질문에 사과를 선택하려면 사과 앞에 있는 radiobutton을 클릭하고 딸기를 선택하려면 딸기 앞에 있는 radiobutton을 클릭하는 것입니다. 그럼 파이썬 tkinter 모듈을 사용하여 원하는 과일(예를 들어 "딸기") 앞의 radiobutton을 클릭하면 "딸기를 선택하였습니다." 라는 문구가 나오는 프로그램을..
[파이썬 tkinter] checkbutton 사용하기 안녕하세요. 파이썬을 공부하는 가정의학과 전문의 닥터 배도사입니다. 오늘은 python gui tkinter의 체크버튼 기능을 알아보도록 하겠습니다. 체크 버튼은 위의 사진에서 보시는 바와 같이 사과, 딸기, 배라는 글자 앞에 있는 네모난 상자를 말합니다. 예를 들어, "과일을 선택하세요"라는 질문에 사과를 선택하려면 사과 앞에 있는 체크 버튼을 클릭하고 딸기를 선택하려면 딸기 앞에 있는 체크버튼을 클릭 하는 것입니다. 그럼 파이썬 tkinter 모듈을 사용하여 원하는 과일(예를 들어 "사과") 앞의 체크 버튼을 클릭하면 "사과를 선택하였습니다." 라는 문구가 나오는 프로그램을 만들어 보겠습니다. import tkinter as tk from tkinter import * win = tk.Tk() win..

반응형