GUI/tkinter(55)
-
Tkinter System Tray.
요약 : 이 튜토리얼에서는 Tkinter 시스템 트레이 애플리케이션을 개발하는 방법을 배웁니다. Tkinter 시스템 트레이 응용프로그램 소개 시스템 트레이 응용 프로그램은 백그라운드에서 실행되고 일부 기능에 대한 빠른 액세스를 제공하는 응용 프로그램 유형입니다. 시스템 트레이 애플리케이션은 일반적으로 Windows, macOS 또는 Linux 데스크톱 환경의 작업 표시줄에 있는 알림 영역이나 시스템 트레이에 작은 아이콘으로 표시됩니다. 시스템 트레이 응용 프로그램의 일반적인 예로는 바이러스 백신 소프트웨어, 인스턴트 메시징 클라이언트 또는 시스템 모니터링 소프트웨어가 있습니다. 사용자는 시스템 트레이 응용 프로그램을 클릭하여 메뉴에 액세스하고 특정 작업을 수행함으로써 상호 작용할 수 있습니다. Tkin..
2024.04.06 -
Tkinter Matplotlib
요약 : 이 튜토리얼에서는 Tkinter 애플리케이션에서 Matplotlib 라이브러리의 그래프를 표시하는 방법을 배웁니다. Tkinter 애플리케이션의 matplotlib에서 막대 차트 표시 Matplotlib는 Python으로 전문적인 시각화를 생성하기 위한 타사 라이브러리입니다. Matplotlib 은 타사 라이브러리이므로 사용하기 전에 설치해야 합니다. matplotlib 패키지를 설치하려면 다음 pip명령을 사용할 수 있습니다. !pip install matplotlib 다음 matplotlib 프로그램은를 사용하여 인기도 기준 상위 5개 프로그래밍 언어를 보여주는 막대 차트를 만듭니다. import tkinter as tk import matplotlib matplotlib.use('TkAgg..
2024.04.05 -
Tkinter Validation
요약 : 이 튜토리얼에서는 Tkinter 유효성 검사를 사용하여 사용자 입력의 유효성을 검사하는 방법을 배웁니다. Tkinter Validation 소개 Tkinter 유효성 검사는 Entry 위젯과 같은 입력 위젯에 사용할 수 있는 세 가지 옵션에 의존합니다. validate: 유효성 검사를 트리거할 이벤트 유형을 지정합니다. validatecommand: 데이터가 유효한지 확인합니다. invalidcommand: 데이터가 유효하지 않을 때 실행됩니다. 즉, validatecommand가 False를 반환 되면 실행됩니다. 확인 validate 명령은 다음 문자열 값 중 하나일 수 있습니다. 명령어 설명 ‘focus’ 위젯이 포커스를 얻거나 잃을 때마다 유효성을 검사합니다. ‘focusin’ 위젯이 포..
2024.04.04 -
Tkinter MVC
요약 : 이 튜토리얼에서는 모델-뷰-컨트롤러(MVC) 패턴을 사용하여 Tkinter 애플리케이션을 구성하는 방법을 배웁니다. Tkinter MVC 소개 애플리케이션이 커짐에 따라 복잡성도 증가합니다. 애플리케이션을 보다 쉽게 관리할 수 있도록 모델-뷰-컨트롤러 디자인 패턴을 사용할 수 있습니다. MVC 디자인 패턴을 사용하면 애플리케이션을 모델, 뷰 및 컨트롤러의 세 가지 주요 구성 요소로 나눌 수 있습니다. 이 구조는 각 부분의 논리에 집중하고 특히 애플리케이션이 커질 때 유지 관리를 더욱 용이하게 만드는 데 도움이 됩니다. 다음 다이어그램은 MVC 디자인 패턴을 보여줍니다. 모델 MVC의 모델은 데이터를 나타냅니다. 모델은 데이터베이스나 파일과 같은 저장소에서 데이터를 가져오거나 저장소에 데이터를..
2024.04.03 -
How to Display a Progress Bar while a Thread is Running in Tkinter
요약 : 이 튜토리얼에서는 Tkinter 애플리케이션에서 스레드가 실행되는 동안 진행률 표시줄을 표시하는 방법을 배웁니다. 이 튜토리얼에서는 여러분이 after()메서드를 사용하는 방법을 알고 있고 Python에서 스레딩이 작동하는 방식을 이해하고 있다고 가정합니다. 또한 tkraise() 메서드를 사용하여 프레임 간을 전환하는 방법을 알아야 합니다 . 이 튜토리얼에서는 API를 사용하여 unsplash.com의 임의의 사진을 표시하는 사진 뷰어를 구축합니다. 다음 API 엔드포인트에 HTTP 요청을 하는 경우: https://source.unsplash.com/random/640x480 ...640×480 크기의 무작위 사진을 얻게 됩니다. 다음 그림은 최종 이미지 뷰어 애플리케이션을 보여줍니다. 다음..
2024.04.02 -
How to Schedule an Action with Tkinter after() method
요약 : 이 튜토리얼에서는 Tkinter after() 메소드를 사용하여 시간 초과가 경과한 후 작업을 예약하는 방법을 배웁니다 . after()Tkinter 방법 소개 모든 Tkinter after() 위젯에는 다음 구문을 사용하는 메소드가 있습니다. widget.after(delay, callback=None) 코드 언어: Python ( 파이썬 ) after() 메소드는 Tkinter의 메인 루프 내에서 delay 밀리초(ms) 후에 callback 함수를 한 번 호출합니다. callback를 제공하지 않으면, after()메서드는 time.sleep() 함수 처럼 동작합니다. 그러나 after() 메서드에서는 단위가 초 대신 밀리초를 사용합니다. Tkinter after() 메소드 예 다음 프로그..
2024.04.02