2000년대 과거 Embedded 에서는 GUI 가 보편적이지 않았지만, 2020년 현재 , 다양한 가정용 장비 / 산업용에서 GUI 를 흔하게 찾아 볼 수 있다. 보편화 된 HW Interface 가 필요하지만, 아직 통일되지 않았다.대표적인 Firmware 용 GU
특정이벤트가 발생할 때 , 특정 함수가 호출된다1\. 슬롯은 처리해야 할 시그널을 감시한다2\. 시그널이 발생하면 , 슬롯 함수가 호출 된다QFormLayout() : Form 형태의 간단한 Layout 이 필요할 때 사용 가능addRow() : label + 위젯 동
QWidget 을 기반으로 메뉴 / 상태바 / 툴바 등 자주쓰는 Window 형태를 미리 구현해 둔 클래스로, 메뉴 / 상태표시줄 / 툴바를 쓰기 위해서는QWidget 이 아닌 QMainWindow 를 써야 한다Modal : 최상위 Modal 창만 사용 가능하여 하위
QWidget 의 메서드를 재정의하여 사용 -> 기존 메서드 교체 가능QWidget 의 이벤트 함수를 사용 가능 -> 이벤트 발생시 호출되는 함수 재정의class 내부에서 전역으로 변수를 사용을 위해 항상 self 를 붙여준다만약 self 안붙이면 메서드 내에서만 쓸수
파이참에서 venv > Scripts > pysid6-designer.exe를 실행시킵니다.해당 메세지 뜨면, 하단 클릭 후 실행시키기!파이참의 저장 경로에 QT designer에서의 ui를 저장시키고, 파이참에서 QUiLoader ( ).load 함수를 통해 ui 파
특정시간 주기로 Signal 을 보내는 객체로 QtCore import 해줘야한다.사용 순서1\. interval 을 결정한다 (ms 단위)2\. timeout signal 의 slot 지정3\. timer start 메서드 호출사용 메서드1\. start( ) : 시
Raspberry PI에서는 PySide6을 지원하지 않아, PySide2를 사용합니다.윈도우에서 QT Designer를 통해 UI를 만들어주고, py로 변환해주고, main.py에 필수 동작 코드를 작성해주고 VNC에 넘겨준다.넘겨줘야 하는 파일1\. main.py