본문 바로가기

python45

PC에 연결된 SERIAL PORT 찾기 (파이썬 그리고 C#) PC에서 사용 가능한 시리얼 포트 찾기 serial port에 연결된 장비가 불안정하여 시리얼 포트가 바뀌는 경우에 활용 가능한 소스 ## 사용 가능한 serial port 찾기 # pip install pyserial#import serial.tools.list_ports  # 시리얼 포트를 찾기 위해 pyserial 모듈의 list_ports를 가져옵니다.def find_serial_ports():    # 시스템에 연결된 모든 시리얼 포트를 검색합니다.    ports = serial.tools.list_ports.comports()    # 포트 객체 리스트에서 포트 이름(device)만 추출하여 리스트로 만듭니다.    available_ports = [port.device for port in.. 2024. 10. 31.
kivy로 윈도우용 GUI 구현하기 from random import randomfrom kivy.app import Appfrom kivy.uix.widget import Widgetfrom kivy.uix.button import Buttonfrom kivy.graphics import Color, Ellipse, Lineclass MyPaintWidget(Widget):    def on_touch_down(self, touch):        color = (random(), 1, 1)        with self.canvas:            Color(*color, mode='hsv')            d = 30.            Ellipse(pos=(touch.x - d / 2, touch.y - d / 2),.. 2024. 10. 29.
GUI 툴 kivy란? (크로스 플랫폼) Kivy는 파이썬으로 작성된 오픈 소스 크로스 플랫폼 GUI 라이브러리로, 멀티 터치 응용 프로그램을 개발할 수 있도록 지원합니다. Kivy는 여러 장치에서 실행될 수 있는 애플리케이션을 개발할 수 있게 해주며, 다양한 위젯을 제공하여 사용자 인터페이스를 쉽게 구성할 수 있습니다. 다음은 Kivy를 사용한 안드로이드 애플리케이션 개발에 대한 세부 설명입니다. 1. Kivy 설치 Kivy를 사용하기 위해 우선 Kivy 라이브러리를 설치해야 합니다. 일반적으로 사용하는 방법은 pip 패키지 관리자를 통한 설치입니다: pip install kivy 2. 애플리케이션 작성 Kivy의 기본적인 애플리케이션을 작성하기 위해서는 Python 코드를 사용해야 합니다. 예를 들어, 간단한 Kivy 애플리케이션은 다음과 .. 2024. 10. 29.
PySide를 안드로이드 앱으로 전환 파이썬의 PySide로 작성한 프로그램을 안드로이드 앱으로 전환하는 방법은 몇 가지 단계와 도구를 통해 이루어질 수 있습니다. PySide는 Qt를 바인딩하여 파이썬에서 사용할 수 있게 한 GUI 툴킷입니다. 이 툴킷을 이용한 애플리케이션을 이동 플랫폼에서도 사용할 수 있게 하려면 추가적인 도구들이 필요합니다.1. PySide 애플리케이션 준비먼저, PySide로 작성한 애플리케이션을 안드로이드에서 실행할 수 있는 형태로 변환해야 합니다. PySide는 크로스 플랫폼을 지원하기 때문에, 기본적으로 여러 운영 체제에서 실행될 수 있도록 설계되었습니다.2. Qt for Android 활성화PySide 애플리케이션을 안드로이드로 변환하기 위해, Qt 환경에서 안드로이드 플랫폼을 활성화해야 합니다. 이를 위해 .. 2024. 10. 29.
tkinter를 APP로 전환은? ChatGPT 답은Tkinter은 Python 표준규격으로 데스크톱 GUI를 개발하기 위해 사용됩니다. 그러나 Android 앱을 만드는데 Tkinter와 같은 클래스는 Android 플랫폼에서 직접 지원되지 않습니다. Android 앱을 만들려면 Android가 호환되는 기술이거나 호환되는/프레임워크를 사용해야 합니다.그럼에도 불구하고 Python으로 만든 Tkinter GUI 프로그램을 Android 앱으로 전환하려는 경우에는 몇 가지 접근 방법을 사용할 수 있습니다.1. Kivy 프레임워크를 사용하여 Android 전환Tkinter는 Android에서 작동하지 않는 부분, Python을 실행하는 Android 앱을 개발하는 방법 중 하나로 Kivy프레임워크를 사용할 수 있습니다. Kivy는 Andr.. 2024. 10. 29.
tkinter & thread SAMPLE 프로그램###########################################    eIOT - IF Main#      Date : 2023.5.4   By: EPLUS##########################################import tkinterfrom datetime import datetimeimport timeimport threadingimport requests# window (GUI 생성)window = tkinter.Tk()ver = "1.01"window.title("eIOT_Main_"+ver)window.geometry("760x290+1+1") # 폭 x 높이 x Top x Leftwindow.resizable(False, False)# 함.. 2024. 10. 29.
728x90
반응형