본문 바로가기

GUI 튜토리얼60

13. 콤보박스와 레이블 연계하는 두 가지 방법 지난 포스팅 지난 포스팅까지 두 회에 걸쳐 콤보박스를 엔트리처럼 입력하는 방법, 리스트에서 선택만 하게 하는 방법을 알아보았습니다. 2022.11.16 - [기타/tkinter 한꼬집씩만 따라해보기] - 12. 콤보박스에서 주어진 값만 선택 할 수 있게 변경하기 12. 콤보박스에서 주어진 값만 선택 할 수 있게 변경하기 지난 포스팅 지난 포스팅에서는 ttk에 대한 간단한 설명과 함께 콤보박스의 기본적인 삽입방법에 대해 알려드렸습니다. 2022.11.16 - [기타/tkinter 한꼬집씩만 따라해보기] - 11. 콤보박스 위젯 추가하 martinii.fun 이번 포스팅에서는 : 콤보박스 값을 레이블에 넣기 이제 콤보박스 사용법은 어렴풋이 아시게 됐을텐데요. 아래 코드를 한 번 읽어보겠습니다. import .. 2022. 11. 16.
12. 콤보박스에서 주어진 값만 선택 할 수 있게 변경하기 지난 포스팅 지난 포스팅에서는 ttk에 대한 간단한 설명과 함께 콤보박스의 기본적인 삽입방법에 대해 알려드렸습니다. 2022.11.16 - [기타/tkinter 한꼬집씩만 따라해보기] - 11. 콤보박스 위젯 추가하기 11. 콤보박스 위젯 추가하기 지난 포스팅 지난 포스팅까지 tkinter의 기본적인 위젯들과 간단한 레이아웃, 그리고 command와 이벤트 바인딩의 사용법까지 가볍게 훑어보았습니다. 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] martinii.fun 이번 포스팅에서는 : 콤보박스 선택만 할 수 있게 import tkinter as tk from tkinter import ttk win = tk.Tk() combobox = ttk.Combobox(win, state=.. 2022. 11. 16.
11. 콤보박스 위젯 추가하기 지난 포스팅 지난 포스팅까지 tkinter의 기본적인 위젯들과 간단한 레이아웃, 그리고 command와 이벤트 바인딩의 사용법까지 가볍게 훑어보았습니다. 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 10. 특정 위젯을 비활성화하기 #도전과제있음 10. 특정 위젯을 비활성화하기 #도전과제있음 import tkinter as tk win = tk.Tk() button = tk.Button(win, text="클릭못하쥬?") button.grid(row=0, column=0) button.configure(state="disabled") win.mainloop() 위젯을 만들다 보면 편의상 사용자의 입력을 제한하거나 특정 입력이 martinii.fun 이번 포스팅에서는 : 콤보박스 .. 2022. 11. 16.
10. 특정 위젯을 비활성화하기 #도전과제있음 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 9. 엔트리 위젯에 placeholder 구현하기 #event binding 9. 엔트리 위젯에 placeholder 구현하기 #event binding import tkinter as tk def focus_in(*args): # 엔트리창에 포커스되는 경우 if id_.get() == placeholder_text: # placegholder가 있으면 entry.delete(0, "end") # 엔트리 값 삭제(시작위치:0, 끝위치:"end") entry.configure(fg="black") # martinii.fun 이번 포스팅에서는 import tkinter as tk win = tk.Tk() button = tk.. 2022. 11. 15.
9. 엔트리 위젯에 placeholder 구현하기 #event binding 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 8. 엔트리 위젯에 포커스 놓기 8. 엔트리 위젯에 포커스 놓기 import tkinter as tk win = tk.Tk() entry = tk.Entry(win) entry.grid(column=0, row=1, padx=20, pady=20) entry.focus() # martinii.fun 이번 포스팅에서는 import tkinter as tk def focus_in(*args): # 엔트리창에 포커스되는 경우 if id_.get() == placeholder_text: # placegholder가 있으면 entry.delete(0, "end") # 엔트리 값 삭제(시작위치:0, 끝위치:"end") entry.c.. 2022. 11. 15.
8. 엔트리 위젯에 포커스 놓기 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 7. 엔트리로 입력받은 값 활용하기 #도전과제 7. 엔트리로 입력받은 값 활용하기 #도전과제 import tkinter as tk def click(): button.configure(text=f"{name.get()}님 안녕하세요?") win = tk.Tk() name = tk.StringVar() tk.Label(win, text="이름을 입력한 후 버튼을 클릭하세요.").grid(column=0, row=0) entry = tk.Entry(win, textvariab martinii.fun 이번 포스팅에서는 import tkinter as tk win = tk.Tk() entry = tk.Entry(win) entr.. 2022. 11. 15.
7. 엔트리로 입력받은 값 활용하기 #도전과제 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 6. Entry 입력창 추가하기 6. Entry 입력창 추가하기 import tkinter as tk win = tk.Tk() tk.Entry(win).grid(row=0, column=0) # martinii.fun 이번 포스팅에서는 import tkinter as tk def click(): button.configure(text=f"{name.get()}님 안녕하세요?") win = tk.Tk() name = tk.StringVar() tk.Label(win, text="이름을 입력한 후 버튼을 클릭하세요.").grid(column=0, row=0) entry = tk.Entry(win, textvariable=na.. 2022. 11. 15.
6. Entry 입력창 추가하기 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 5. 버튼에 동작 추가하기 #도전과제 5. 버튼에 동작 추가하기 #도전과제 import tkinter as tk def click(): button.configure(text="클릭함") win = tk.Tk() button = tk.Button(win, text="클릭", command=click) button.grid(column=0, row=0) win.mainloop() 지난 포스팅에서 버튼을 생성해보았는데, 자고로 버튼의 martinii.fun 이번 포스팅에서는 import tkinter as tk win = tk.Tk() tk.Entry(win).grid(row=0, column=0) # 2022. 11. 15.
5. 버튼에 동작 추가하기 #도전과제 이전 포스팅 2022.11.15 - [기타/tkinter 한꼬집씩만 따라해보기] - 4. 버튼 추가하기 4. 버튼 추가하기 import tkinter as tk win = tk.Tk() tk.Button(master=win, text="클릭").grid(column=0, row=0) # martinii.fun 이번 포스팅에서는 import tkinter as tk def click(): button.configure(text="클릭함") win = tk.Tk() button = tk.Button(win, text="클릭", command=click) button.grid(column=0, row=0) win.mainloop() 지난 포스팅에서 버튼을 생성해보았는데, 자고로 버튼의 핵심은 버튼을 눌렀을 때.. 2022. 11. 15.