QT 5

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

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

QT/Basic Tutorial 2021.04.26

<UBUNTU> QT 설치시 오류 해결하기 ( variable has incomplete type' and 'forward declaration of 'QApplication' ' issues )

QT5 를 우분투에 설치하기 테스트 코드로 정상동작하는지 확인하다가 뜻밖에 문제에 봉착했다. 약 1 Days 가량 허비하면서 구글링해서 겨우 찾았다. 이유인 즉슨, Clang Code Mode 때문이었다. 구글링해서 찾은 이 분의 댓글이 아니었으면 영원히 해결하지 못했을지 모르겠다. 한글을 모르겠지만 감사하다고 하고싶다. 댓글을 보고 아래처럼 설정하니 말끔히 해결되었다. 비활성화하면 재부팅해야한다고 메시지가 뜬다. 그리고 껏다가켜면 Warring Message 는 사라진다. forum.qt.io/topic/102999/strange-variable-has-incomplete-type-and-forward-declaration-of-qapplication-issues strange 'variable has..

Unix & Linux 2020.12.19

<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