산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 - GUI 프로그래밍 (Tkinter)

이전 페이지다음 페이지

Python은 그래픽 사용자 인터페이스(GUI) 개발을 위한 다양한 옵션을 제공합니다. 가장 중요한 것은 아래에 나열되어 있습니다.

사용 가능한 다른 인터페이스가 많이 있으며 인터넷에서 찾을 수 있습니다.

Tkinter 프로그래밍

Tkinter는 Python용 표준 GUI 라이브러리입니다. Tkinter와 결합된 Python은 GUI 애플리케이션을 생성하는 빠르고 쉬운 방법을 제공합니다. Tkinter는 Tk GUI 툴킷에 대한 강력한 객체 지향 인터페이스를 제공합니다.

Tkinter를 사용하여 GUI 응용 프로그램을 만드는 것은 쉬운 작업입니다. 다음 단계를 수행하기만 하면 됩니다. -

#!/usr/bin/python

import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

이것은 다음 창을 생성합니다 -

Tkinter 위젯

Tkinter는 GUI 응용 프로그램에서 사용되는 버튼, 레이블 및 텍스트 상자와 같은 다양한 컨트롤을 제공합니다. 이러한 컨트롤을 일반적으로 위젯이라고 합니다.

Tkinter에는 현재 15가지 유형의 위젯이 있습니다. 다음 표에는 이러한 위젯과 간단한 설명이 나와 있습니다.

시니어 번호 연산자 및 설명
1 버튼

버튼 위젯은 애플리케이션에 버튼을 표시하는 데 사용됩니다.

2 캔버스

Canvas 위젯은 애플리케이션에서 선, 타원, 다각형 및 직사각형과 같은 모양을 그리는 데 사용됩니다.

3 체크 버튼

Checkbutton 위젯은 여러 옵션을 확인란으로 표시하는 데 사용됩니다. 사용자는 한 번에 여러 옵션을 선택할 수 있습니다.

4 엔트리

항목 위젯은 사용자의 값을 수락하기 위한 한 줄 텍스트 필드를 표시하는 데 사용됩니다.

5 프레임

프레임 위젯은 다른 위젯을 구성하는 컨테이너 위젯으로 사용됩니다.

6 레이블

레이블 위젯은 다른 위젯에 대한 한 줄 캡션을 제공하는 데 사용됩니다. 이미지를 포함할 수도 있습니다.

7 목록 상자

목록 상자 위젯은 사용자에게 옵션 목록을 제공하는 데 사용됩니다.

8 메뉴버튼

Menubutton 위젯은 애플리케이션에 메뉴를 표시하는 데 사용됩니다.

9 메뉴

메뉴 위젯은 사용자에게 다양한 명령을 제공하는 데 사용됩니다. 이 명령은 Menubutton에 포함되어 있습니다.

10 메시지

메시지 위젯은 사용자의 값을 수락하기 위한 여러 줄 텍스트 필드를 표시하는 데 사용됩니다.

11 라디오 버튼

라디오 버튼 위젯은 여러 옵션을 라디오 버튼으로 표시하는 데 사용됩니다. 사용자는 한 번에 하나의 옵션만 선택할 수 있습니다.

12 규모

Scale 위젯은 슬라이더 위젯을 제공하는 데 사용됩니다.

13 스크롤바

스크롤바 위젯은 목록 상자와 같은 다양한 위젯에 스크롤 기능을 추가하는 데 사용됩니다.

14 텍스트

텍스트 위젯은 텍스트를 여러 줄로 표시하는 데 사용됩니다.

15 최상위

Toplevel 위젯은 별도의 창 컨테이너를 제공하는 데 사용됩니다.

16 스핀박스

Spinbox 위젯은 고정된 수의 값 중에서 선택하는 데 사용할 수 있는 표준 Tkinter Entry 위젯의 변형입니다.

17

PanedWindow는 가로 또는 세로로 배열된 여러 개의 창을 포함할 수 있는 컨테이너 위젯입니다.

18 레이블 프레임

labelframe은 간단한 컨테이너 위젯입니다. 주요 목적은 복잡한 창 레이아웃을 위한 스페이서 또는 컨테이너 역할을 하는 것입니다.

19 tkMessageBox

이 모듈은 애플리케이션에 메시지 상자를 표시하는 데 사용됩니다.

이 위젯에 대해 자세히 알아보자 -

표준 속성

크기, 색상 및 글꼴과 같은 공통 속성이 어떻게 지정되는지 살펴보겠습니다.

간단히 살펴보겠습니다 -

기하학적 관리

모든 Tkinter 위젯은 상위 위젯 영역 전체에 위젯을 구성하는 목적이 있는 특정 지오메트리 관리 방법에 액세스할 수 있습니다. Tkinter는 팩, 그리드 및 장소와 같은 지오메트리 관리자 클래스를 노출합니다.

지오메트리 관리 방법에 대해 간단히 알아보자 -


python

  1. 파이썬 데이터 유형
  2. 파이썬 연산자
  3. 파이썬 통과 문
  4. 파이썬 함수 인수
  5. 파이썬 사전
  6. 파이썬 객체 지향 프로그래밍
  7. 파이썬 반복자
  8. 파이썬 클로저
  9. 파이썬 날짜 시간
  10. 파이썬 수면()