GUI12 tkinter & socket 테스트 SAMPLE PROGRAM########################################### eIOT - IF Main# Date : 2023.5.4 By: EPLUS##########################################import tkinterfrom datetime import datetimeimport timeimport socketfrom _thread import *#################################### 함수 정의 ---###################################def cmdClose(): quit() def displayMsg(window, smsg): now = time.s.. 2024. 10. 29. tkinter (GUI) 파이썬의 Tkinter는 그래픽 사용자 인터페이스(GUI)를 개발하기 위한 표준 라이브러리입니다. Tkinter는 Tcl/Tk GUI 툴킷에 대한 파이썬의 바인딩으로, 다양한 운영 체제에서 사용 가능하며 간단하고 강력한 GUI 애플리케이션을 쉽게 만들 수 있도록 돕습니다. Tkinter는 파이썬 배포본에 기본적으로 포함되어 있어 별도의 설치 없이 바로 사용할 수 있습니다. Tkinter의 주요 기능 위젯 시스템: Tkinter는 다양한 위젯(예: 버튼, 레이블, 텍스트 입력창 등)을 제공합니다. 이러한 위젯을 사용하여 사용자와 상호작용할 수 있는 요소를 쉽게 추가할 수 있습니다. 예를 들어, 버튼을 생성하는 코드 샘플은 다음과 같습니다: import tkinter as tk root = tk.Tk() b.. 2024. 10. 29. PYSIDE6 대화상자 대화 상자는 사용자와 상호 작용하는 데 사용되는 작은 창입니다. 대화 상자는 정보를 제공하거나 사용자 입력을 받기 위해 사용됩니다. PySide6에서는 다양한 유형의 대화 상자를 제공하며, 필요에 따라 사용자 정의 대화 상자를 만들 수도 있습니다. #### 표준 대화 상자PySide6는 파일 선택, 색상 선택, 경고 메시지 등 여러 표준 대화 상자를 제공합니다. 이러한 대화 상자는 QDialog 클래스를 기반으로 하며, 사용하기 쉽게 되어 있습니다. **QMessageBox**QMessageBox는 간단한 메시지를 사용자에게 표시하는 데 사용됩니다. ```pythonimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QMessageBox.. 2024. 10. 24. PYSIDE6 액션, 도구 모음, 메뉴 GUI 애플리케이션은 일반적으로 사용자가 명령을 쉽게 접근할 수 있도록 도구 모음과 메뉴를 제공합니다. PySide6에서는 이러한 기능을 구현하는 데 필요한 다양한 클래스와 메서드를 제공합니다. 이 장에서는 액션, 도구 모음, 메뉴를 사용하여 애플리케이션을 더욱 기능적으로 만드는 방법을 살펴보겠습니다. #### 액션액션은 메뉴 항목이나 도구 모음 버튼과 같은 사용자 인터페이스 요소에 연결된 명령입니다. QAction 클래스를 사용하여 액션을 생성할 수 있습니다. **QAction 사용하기**```pythonimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QAction, QMessageBox class MainWindow(QMainW.. 2024. 10. 23. PYSIDE6 위젯 위젯은 사용자 인터페이스의 기본 구성 요소입니다. PySide6에서는 다양한 표준 위젯을 제공하며, 이러한 위젯을 사용하여 풍부하고 인터랙티브한 애플리케이션을 만들 수 있습니다. 이 장에서는 PySide6에서 사용할 수 있는 다양한 위젯과 그 사용법에 대해 살펴보겠습니다. #### 기본 위젯기본 위젯은 버튼, 라벨, 텍스트 박스와 같은 일반적인 사용자 인터페이스 요소를 포함합니다. **QPushButton**```pythonimport sysfrom PySide6.QtWidgets import QApplication, QMainWindow, QPushButton class MainWindow(QMainWindow): def __init__(self): super().__init__() .. 2024. 10. 21. GUI의 간략한 역사 GUI의 간략한 역사그래픽 사용자 인터페이스(GUI)는 1960년대까지 거슬러 올라가는 길고 유서 깊은 역사를 가지고 있습니다. 스탠포드의 NLS(oN-Line System)는 1968년에 최초로 마우스와 창 개념을 도입했으며, 이는 1973년 Xerox PARC의 Smalltalk 시스템 GUI로 이어졌습니다. 이 시스템은 현대 일반 목적 GUI의 기초가 되었습니다.이 초기 시스템은 창, 메뉴, 라디오 버튼, 체크 박스 및 아이콘을 포함한 많은 현대 데스크톱 GUI의 특징을 이미 가지고 있었습니다. 이러한 기능의 조합은 이러한 유형의 인터페이스를 설명하는 초기 약어인 WIMP(Windows, Icons, Menus, Pointing Device)를 만들어냈습니다.1979년, 최초의 상업용 GUI 시스템.. 2024. 10. 19. 이전 1 2 다음 728x90 반응형