반응형
Qt6에서 QML 을 잘 사용하는 방법 9가지
2022 Qt6 컨퍼런스 내용 일부 정리
(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편
- var 프로퍼티 사용을 피하라
- 아래 예시에서 프로퍼티 a는 untypedSelf의 멤버의 값을 가진다.
- untypedSelf가 var로 선언되어 있어 정확히 어떤 타입인지 모르기 때문에 경고 메시지가 발생된다.
2. 루트 범위에서의 암묵적인 탐색을 피하라
- 아래 예시에서 x에 할당되는 값 offest은 Item의 프로퍼티인지 루트의 offset프로퍼티인지 명확하지 않아서 경고 메시지가 발생한다.
- 위의 코드는 아래와 같이 개선할 수 있다.
3. 함수 인자 타입에 annotation을 사용하라.
- 아래 예시 코드의 인자 a,b는 타입이 명확하지 않기 때문에 경고 메시지가 발생한다.
- 아래와 같이 타입을 명시하여 경고메시지를 개선할 수 있다.
4. 가능하면 덕 타이핑(duck typing)을 피하라.
5. 프로퍼티 간 사용할 때는 parent 대신 ID를 사용하라
- 아래 코드는 parent.radius형태로 프로퍼티를 지시한다. 이러면 ??::parent로 인식하여 컴파일러가 경고 메시지를 발생한다.
- 위 코드는 아래와 같이 id를 명시하여 개선할 수 있다.
(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편
반응형