😟 문제 상황 iconbitmap() 함수를 사용해 .ico 아이콘을 설정했더니,윈도우 제목표시줄 아래쪽 경계선(프레임 테두리)이 깨지는 현상이 발생했다.(오른쪽 사진의 빨간 네모 박스 부분을 유심히 봐보자)# app.pyimport tkinter as tkfrom layout import setup_main_uiroot = tk.Tk()root.title("로또 번호 생성기")root.resizable(False, False)root.iconbitmap("icon32.ico")# uisetup_main_ui(root)root.mainloop() ❗ 왜 이런 문제가 발생할까?인터넷을 뒤져봐도 답이 안나오길래 chatGPT에게 물어봤다.chatGPT)결론부터 말하자면 Tkinter에서 iconbitmap..
😟 문제 상황 ui.py 파일 속 시작 버튼에 command를 연결해주는 과정에서 문제가 발생했다.함수를 분리하기 위해 func.py 파일을 만든 후 함수를 연결을 했으나 프로그램이 실행하자마자 함수가 자동으로 실행된 것이다. 그 후에는 버튼을 눌러도 동작하지 않는 현상이 발생했다. 💦 아래는 문제의 코드이다.# ui.py 파일 속 일부 코드start_Button = Button( frame_run, text="시작", width=10, height=2, font=normal_font, command=lotto_start(list_file, game_combobox))# func.py 파일 속 일부 코드def lotto_start(list_file, game_combobox..
😟 문제 상황현재 Tkinter에 공부하고 있던 와중에 제공되는 기본 폰트가 마음에 들지 않았다. 그래서 폰트 사용 방법에 대해 검색하여 알게 된 것들을 정리해 볼까 한다. ✔️ 현재 작업하고 있는 프로그램 UI만 완성시켰는데 기본 폰트가 영... 아닌 것 같다. 😭✅ 기본적인 폰트 설정 방법폰트를 지정하기 위해 가장 간단한 방법은 font 옵션을 사용하는 것이다.sample_label = Label(root, text="샘플 Label 입니다.", font=("맑은 고딕", 12))sample_label.pack() 이때 튜플의 형식은 다음과 같다.font = (family, size, style)family : 폰트 이름 (ex. Arial, 맑은 고딕)size : 폰트 크기 (정수)style :..
시작하기에 앞서인프런 강의 링크 (나도코딩)https://www.inflearn.com/course/%EB%82%98%EB%8F%84%EC%BD%94%EB%94%A9-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%99%9C%EC%9A%A9%ED%8E%B8-2/ [지금 무료]파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간) 강의 | 나도코딩 - 인프런나도코딩 | , 파이썬(Python) 입문자 탈출, GUI 프로그래밍으로 재미있게 실력을 다져보세요! 강의 소개 🎮 많은 분들이 파이썬 기초까지는 잘 배우지만, 1. 초보를 벗어나 중급자로 실력을 키우려www.inflearn.com 나도코딩 님의 GUI 프로그래밍 강의를 통해 배운 내용을 토대로 퀴즈(메모장 만들기)를 진행하려고 한..
시작하기에 앞서, zip 함수란?Python에서 사용되는 내장 함수 중 하나로, 여러 개의 순회 가능한(iterable) 객체를 받아각 객체에서 동일한 인덱스의 요소들을 묶어 튜플로 반환하는 역할을 한다. 아래는 예제다.numbers = [1, 2, 3, 4]letters = ["a", "b", "c", "d"]zipped = zip(numbers, letters)for z in zipped: print(z) 결과) 위의 결과를 보면, zip() 함수가 각 리스트의 같은 인덱스에 있는 요소들을 묶어서 튜플로 만들어 반환했음을 알 수 있다.이렇게 함으로써 우리는 두 리스트를 한 번에 처리할 수 있다. 위의 예제는 단순히 두 개의 리스트를 zip() 함수로 묶은 것이지만, zip() 함수는 두 개 이상..