windows - www - Qt 프레임 워크로 시작할 때 선택할 수있는 항목-위젯 또는 QT Quick?



qt4 qml (1)

QML은 간단한 방식으로 위젯을 커스터마이징 할 수있는 더 많은 지원을 제공 할 것이고, 위젯은 플랫폼 스타일의 컨트롤을 매우 간단한 방법으로 제공 할 수있는 일련의 툴을 제공합니다. 둘 다 장단점을 가지고 있습니다. 둘다 단점이 있습니다. 개인적으로 위젯을 시작하는 것이 가장 좋습니다. 처음에는 위젯에 대한 더 많은 역사적인 문서가 있으므로, 연구 할 필요가 있다면 더 큰 기초가 될 것입니다.

위의 의견에서 Qt 개발 팀은이 단계에서 추가 작업이 필요 없다고 생각하여 위젯 개발이 거의 이루어지지 않았습니다. 안정적이고 견고하며 안정적이며 개선해야 할 작업이별로 없으며 사용자 정의 위젯이 필요할 때 직접 만들 수 있습니다.

나는 프로젝트를 염두에두고 그것에 착수하기를 원하며 QT를 우선적 인 틀로 선택했다. Qt 패키지 (SDK 및 Qt Creator)를 설치하고 시작하는 방법을 알아 내려고 노력했습니다. 문제는 Qt Quick 및 Qt 위젯의 정확한 사용 사례를 파악할 수 없다는 것입니다. 나는 이러한 속성을 가진 장기적인 목적을위한 프로젝트를 만들 계획이다 :

  • 데스크톱 전용 GUI 응용 프로그램입니다. 모바일 버전을 만들고 싶다면 Qt가 아닌 기본 또는 HTML5 모바일 플랫폼 용으로 할 것입니다. 따라서 모든 모바일 플랫폼과의 코드 기반 호환성은 내 관심사가 아닙니다.
    • 터치 UI와 애니메이션도 기능 집합의 일부가 아닙니다 . 그러나, 그래프를 작성하기위한 라인 지원은 좋을 것입니다. (저는 언제나 QtWebkit과 JS를 사용하여 만들 수 있습니다)
  • Windows 가 주요 대상입니다. Linux 및 Mac은 대상 사용자가 사용하지 않을 것입니다.
  • 스스로 업그레이드 할 필요가 있습니다. 이제는 선택의 문제가 아니지만 문제가있는 경우 일부 지식이 도움이 될 것입니다. 난 전체 응용 프로그램 설치 프로그램을 다운로드하지만 모듈을 독립적으로 업데이 트하는 것이 조금 좋을 상관 없어.
  • 데이터를 가져오고 업로드 하기 위해 웹 서버대화 해야합니다 (HTTP가 Qt 코어의 일이라고 생각하지만 아직 Qt에 대해서는 잘 모릅니다).
  • 응용 프로그램 에는 인라인 편집 , 작은 그림 갤러리, 메뉴, 다중 부분 창, 끌어서 놓기 지원 등이 포함 된 표가 필요 합니다 . Qt Quick과 관련된 메뉴는 찾을 수 없습니다.

유스 케이스를 고려할 때, Qt 위젯이나 Qt Quick 같은 것이 더 나은 선택 일 것입니다.

나에 대해 조금, 왜 Qt를 선택했는지 - 거의 2 년 동안 C ++에서 연락을받지 못했고 Qt에서 진지한 일을하지는 못했지만 Qt는 Java보다 선호되는 선택입니다. 다시 말하지만, 나는 파이썬에 대한 경험이 부족하다. 그 파이썬 UI 이외에도 좋은 UI를위한 QT 프레임 워크를 설치해야한다면 어쨌든 Qt의 모든 것을 (C ++에서는 괜찮다고 생각할 때) 만들지 않겠습니까? 그래서 Qt가 나에게 좋은 선택입니다. 프로젝트가 플랫폼 간 호환이 가능해야하므로 Qt는 내 눈에 더욱 매력적입니다.





qtwidgets