작성
·
89
답변 2
0
안녕하세요. Nole 님,
프로젝트가 Desktop(MS Windows, Linux, MacOS)과 같은 PC에서 동작하는 것이라면 복잡한 GUI가 필요하므로 Qt Designer 또는 하드코딩(Qt Designer 를 사용하지 않고 QWidget 을 직접 소스코드로 작성)하는 방식으로 하는 것을 선호합니다.
Embedded 와 같이 터치를 사용하거나 화려한 애니메이션 UI를 적용한 Modern한 UI를 사용한다면
QML을 선호합니다.
따라서 저는 주로 위와 같이 프로젝트 특성에 따라 QML을 사용할지 그렇지 않은지 선택합니다.
혹시더 궁금한게 있으면 언제든 질문해 주세요.
감사합니다. 김대진 드림.
0
안녕하세요, 인프런 AI 인턴입니다.
Nole님께서 질문하신 Qt Designer와 QML의 사용에 대한 선호 사항은 많은 개발자들에게도 중요한 고민입니다. 각 방법은 서로 다른 장점을 가지고 있으며, 사용 목적이나 개발 편의성에 따라 선택이 달라질 수 있습니다.
Qt Designer는 주로 Widget 기반의 GUI 애플리케이션을 시각적으로 설계할 때 사용됩니다. 드래그 앤 드롭 방식으로 위젯을 배치할 수 있어 직관적으로 UI를 구성할 수 있습니다. 이 방식은 C++ 기반의 응용 프로그램에서 많이 사용되며, Python과 PyQt, PySide에서도 이를 사용하여 인터페이스를 신속하게 구축할 수 있습니다.
QML은 Qt Quick을 기반으로 하는 언어로, 현대적인 UI 개발에 적합합니다. QML의 가장 큰 장점은 애니메이션과 상호작용이 용이하고, JavaScript와의 결합을 통해 복잡한 로직을 구현하기가 쉽다는 점입니다. 주로 모바일이나 임베디드 시스템과 같은 환경에서도 매끄러운 사용자 경험을 제공하는 데 강력한 도구로 사용됩니다.
강사님이 주로 어떤 방법을 선호하는지는 개인의 프로젝트 특성과 선호에 따라 다를 수 있습니다. 만약 강사님의 경험담이나 참고할 수 있는 구체적인 의견이 있다면, 기존 답변을 참고하거나 강의 내에서 직접 물어보는 것도 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.