2009-08-20 3 views

답변

4

나는 QT에 대한 몇 가지 정보를 추가 할 수 있습니다 :

QT는 데스크톱 응용 프로그램이 필요합니다 거의 모든 것을 다루고 잘 설계된 휴대용 라이브러리입니다. QT는 GUI, 네트워킹, SQL, 그래픽 등을 다룹니다.

장점 :

  • 매우 광범위한 라이브러리
  • 고성능
  • 휴대용

단점 :

  • 그것은 C++
  • 특별 preprocessor/make 도구가 필요합니다.

QT 컴파일 환경을 설정하는 것은 C++ 컴파일 환경을 설정하는 것보다 약간 어렵습니다. C++은 - 특히 익숙하지 않은 경우 - 매우 어렵고 학습 곡선이 가파릅니다. QT는 백그라운드에서 적절한 도우미 클래스 (QPointer, ...) 및 라이브러리 마법 (QObjects가 어린이를 자유롭게 함)으로 많은 도움을줍니다. 다른 언어에도 바인딩이 있습니다. Jambi는 Java에 대한 바인딩이며 파이썬에 대한 바인딩도 있습니다.

당신의 결정에 당신이 가장

  • 얼마나 성능이 정말 필요합니까이 응용 프로그램에 대한 작업의 당신의 amout을 감소 libray
  • 을 가장 잘 알고있는 프로그래밍 언어 다음과 같은 사항
    • 을 고려하십시오. C++ 코드는 매우 빠르지 만 성능이 필요하지 않은 경우 수동 메모리 관리 및 포인터로 작업 할 이유가 없습니다.
    • 어떤 라이브러리가 데스크탑 응용 프로그램에 대해 원하는 모양과 느낌을 제공합니까?
    • 이식성이 필요한 경우 : "Java Runtime Environment"(Java)를 실행하거나 "모든 곳에서 실행"하고 싶습니까? 이 플랫폼 이서 "(QT)

    을 위해 그것을 컴파일하면 다음 QT-잠 위키에 대한 링크는 다음과 같습니다 http://qt.gitorious.org/qt-jambi/pages/Home은. Nokia에 따르면 : "Qt Jambi는 Java 개발자를위한 Qt GUI 툴킷"

  • +0

    Jambi가 아직 개발 중이거나 삭제 했습니까? – Marius

    +0

    나는 jambi 커뮤니티 입력에 의존하고 있다고 생각한다. iirc는 몇 달 전에 이것에 관해 뭔가를 보았지만 적절한 링크를 찾을 수 없다. 사이드 노트에서 나는 C++을 쓰지 않아도된다고 말하고 싶다. '죄수'라고 쓰고 싶지 않다. 일반적으로 자바를 쓰지 않는다면, java로 쓰여진 다른 것의 죄수 다. –

    +0

    당신은 자바 코드를 쓸 수있다. Jambi? – Iguramu

    0

    Qt는 현재 최고의 크로스 플랫폼 GUI 프레임 워크입니다. 각 플랫폼에서 기본 모양으로 위젯을 렌더링하며 API를 사용하기가 매우 쉽습니다.

    Qt를 사용한다고해서 C++을 사용해야한다는 의미는 아닙니다. 예를 들어 Java (Qt Jambi) 또는 Python (PyQt)에서 Qt를 프로그래밍 할 수 있습니다.

    관련 문제