빅데이터 분석가 양성과정/PyQt

import sysimport csvfrom PyQt5.QtWidgets import *from PyQt5 import uicimport matplotlib.pyplot as pltfrom matplotlib.backends.backend_qt5agg import FigureCanvas as FigureCanvasfrom matplotlib.figure import Figureform_class = uic.loadUiType('./pyQt/ui/miniproject1.ui')[0]class Class(QWidget, form_class): second_ui_instance = None def __init__(self): super().__init__() f = open..
위젯과 레이아웃위젯, Buttons / Radio Button단계 1. UI 파일 생성 – QRadioButton 위젯 3 개를 Dialog 창에 올려 놓기단계 1 – 0 : 과거 작업하던 Dialog 창은 저장 후 종료단계 1.1 – 새 폼 생성메뉴에서 파일/새 폼 선택단계 1.2 – 새 Dialog 창 생성새 폼 창에서 Dialog without Buttons 더블 크릭단계 1.3 – Dialog 창에 Containers / Group Box를 배치 후 적당한 크기로 변경Group Box 위젯의 title 속성 값을 ‘Radio Button Group’로 변경Group Box 위젯의 objectName은 주어진 ‘goupBox’임을 확인(변경할 필요 없음)단계 1.3 – 위젯, Buttons / Ra..
시그널과 함수시그널(Signal)위젯의 상태가 바뀌었을 때 위젯에서 특정 시그널(이벤트)이 발생예로 버튼 위젯이 클릭되었을 때 어떤 동작(함수)을 수행 하거나 다이얼 위젯을 돌렸을 때 화면에 다른 값이 출력되게 하는 동작(함수)을 지정슬롯(Slot) - 함수위젯에서 특정 신호(시그널)가 발생 했을 때 해당 시그널(이벤트)를 처리할 슬롯(함수, 이벤트 핸들러)를 지정할 수 있음시그널에 처리를 위해 특정 시그널에 대해 슬롯(함수) 지정할 수 있음함수어떤 변화(이벤트, 시그널)가 없더라도 실행될 수 있는 코드함수는 보통 위젯의 값을 설정하거나 위젯의 값을 가져오거나 위젯의 속성을 변경할 때 사용PyQt에서 대부분의 위젯들이 공통적으로 사용하는 함수들이 몇 가지 있음.  시그널import sysfrom PyQt..
PyQt란 무엇인가?Python + Qt를 합쳤다는 의미에서 PyQt라고 이름 붙였으며, C++ 기반의 GUI Framework인 Qt를 Python에서 사용할 수 있게 만든 패키지(Qt의 레이아웃에 Python의 코드를 연결하여 GUI 프로그램을 만들 수 있게 해주는 프레임워크).PyQt는 C++의 Cross Platform GUI Framework인 Qt를 영국의 Riverbank Computing에서 Python 모듈로 변환해 주는 툴을 만들면서 시작 되었음.PyQt4 버전과 PyQt 5버전이 주로 사용되고 있음.PyQt의 특징Python에도 PyGTK, PySide, Tkinter 등 다양한 GUI Framework가 존재하지만 이러한 GUI Frame는 사용하기 어렵고 시각적으로 이쁘지 않다는 ..
황규진
'빅데이터 분석가 양성과정/PyQt' 카테고리의 글 목록