QT 12

<PyQt><객체지향> class 내 self 는 무엇?

class MyClass: def method(self,str): print("method",str) def add(self,a,b): return a+b obj = MyClass() obj.method(obj.add(3,5)) self 를 이해하는 것은 파이썬 클래스를 이해하는데 필수적입니다. 먼저 MyClass 를 클래스로 정의합니다. 클래스는 메소드라는 매소드를 갖고있습니다. 매소드는 self , str 이라는 두 개의 입력을 사용합니다. 클래스를 통해서 매소드 를 호출한 후 str을 넘겨주면 됩니다. Method 의 인자는 2개인데 첫번째인자는 self이고, 두번째 인자는 넣고자하는 str입니다. MyClass.method(obj,str1) 클래스 이름을 통해 매서드를 호출하는 코드입니다. MyC..

QT/Basic Tutorial 2021.04.27

<PyQt><객체지향 3> PyQT란?

파이썬에서 GUI 프로그래밍을 하려면 어떻게 해야 할까요? 정답은 바로 '모듈'입니다. 파이썬이 제공하는 모듈을 사용해서 쉽게 GUI 프로그램을 만들 수 있습니다. 파이썬에서 주로 사용되는 GUI 모듈은 다음과 같이 세 가지 정도 있습니다. TkInter wxPython PyQt TkInter는 파이썬의 공식 설치 파일에 포함되어 있어 모듈의 추가 설치 없이 GUI 프로그래밍이 가능합니다. 또한 다른 GUI 모듈에 비해 간단해서 배우기가 쉽습니다. 하지만 오래전에 모듈 개발이 완료돼서 UI 디자인이 구식이며 최신 트렌드와 맞지 않습니다. pyQt는 아나콘다 배포판에 포함되어 있어 아나콘다를 설치했다면 바로 프로그래밍을 시작할 수 있기 때문입니다. PyQt가 무엇인지 잠깐 살펴보겠습니다. PyQt는 riv..

QT/Basic Tutorial 2021.04.26

<QT> PyQt & QtDesigner 설치 (라즈베리파이4)

1. pyQt 설치 sudo apt-get install python3-pyqt5 sudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools 설치가 완료되었다면 import PyQt5 가 되는지 확인해보자. 2. Qt Designer 설치 sudo apt-get install qttools5-dev-tools 3. PyQt 설치 sudo -H pip install --upgrade --ignore-installed pip setuptools pip install --upgrade setuptools sudo python3 -m pip install pyqt5==5.15 pyqtchart==5.15 sudo pip3 install PyQt5 sudo pip3 ..

QT/Basic Tutorial 2021.03.04

<QT> 단축키

Build ( Ctrl + B ) Build All ( Ctrl + Shift + B ) Run ( Ctrl + R ) Debug ( F5 ) Stop Debug ( Shift + F5 ) 모두 찾기 ( Ctrl + Shift + F ) 다음 검색 결과로 이동 ( F6 ) 이전 검색 결과로 이동 ( Shift F6) Find Usage ( Ctrl + Shift + U ) Save All ( Ctrl + Shift + S ) 이전으로 이동 ( Alt + ← ) 다음으로 이동 ( Alt + → ) 자동 주석처리 / 해제 ( Ctrl + / ) 현재 창 닫기 ( Ctrl + W ) 모든 창 닫기 ( Ctrl + Shift + W ) Exit ( Ctrl + Q ) [출처] [QT]알면 편한 단축키|작성자 b..

QT/Basic Tutorial 2020.12.18

<QT 기초> 딜레이(delay) 추가하기

참고 : doc.qt.io/qt-5/qtimer.html#QTimer 1. Class 추가 메뉴에서 Class 를 추가한다. 4. Timer.h Timer Class 구조체 생성 #ifndef TIMER_H #define TIMER_H #include class Timer : public QObject { Q_OBJECT public: Timer(); QTimer *mytimer; public slots: void MyTimerSlot(); }; #endif // TIMER_H 3. Timer.cpp 코딩 #include "timer.h" #include Timer::Timer() { //create a timer mytimer = new QTimer(this); //setup signal and slo..

QT/Basic Tutorial 2020.12.14