728x90

Embedded/QT 3

Qt - Dialogs

dialog->show()- 다이얼로그를 화면에 표시- non-modal 방식 (백그라운드 윈도우도 조작 가능)- 코드 실행이 멈추지 않고 계속 진행됨 dialog->raise()- 다이얼로그를 다른 윈도우들보다 위로 올림- Z-order (화면 깊이 순서)에서 최상위로 이동- 다른 위도우에 가려져 있으면 앞으로 가져옴 dialog->activateWindow()- 다이얼로그에 포커스(focus)를 줌- 키보드 입력이 이 창으로 들어감- 타이틀바가 활성화 상태로 변함 (보통 색이 진해짐) -> Non-modal로 띄울 때는 이 3개 세트로 쓰는 게 관례이고, 일반적으로 exec()를 사용한다. * 모르면 Help를 통해서 해당 Q함수를 확인하거나 or 클래스를 F2를 눌러서 찾아 들어가보면 자세히 알 수..

Embedded/QT 2025.11.13

Qt - Signal & Slot (Lambda) (함수 포인터)

- Lambda : 람다(lambd)는 이름 없는 함수를 그 자리에서 바로 정의해서 사용하는 기능이다. [] : 캡처 절 - 외부 변수를 람다 안에서 어떻게 사용할지 지정() : 매개변수 - 일반 함수의 파라미터와 동일{} : 함수 본문 - 실행할 코드- 참조형(reference)은 C++에서 지원하는 세번째 변수 타입이다. 참조형은 다른 객체 또는 값의 별칭으로 사용되는 C++ 타입이다. 1. non-const 값 참조형2. const 값 참조형3. r-value 참조형C++는 위 세가지 종류의 참조형을 지원한다. int value = 5;int& ref = value;위 코드에서 &는 주소(address)를 의미하지 않고 참조(reference)를 의미한다. C++은 메모리를 직접 관리한다.// C+..

Embedded/QT 2025.11.10

Qt - 프로젝트 생성 관련 및 기본 참고 내용

- MSVC(Microsoft Visual C++)ex) MSVC2015 64bit - Visual Studiio 2015 컴파일러, 64비트 - MinGW(Minimalist GNU for Windows)ex)MinGW 32-bit - GCC 기반 컴파일러, 32비트 현재 PC 환경에 맞는 것을 선택하면 된다.class MyWidget : public QWidget{ Q_OBJECT // ✅ 필수! signals: // 시그널 사용 void buttonClicked(); private slots: // 슬롯 사용 void onButtonClicked();};Q_OBJECT를 쓰면 Qt의 메타 객체 컴파일러 (MOC, Meta-Object Compiler)가 자동으로 코드..

Embedded/QT 2025.11.09
728x90