2009-01-30 1 views
7

QT 라이센스 변경이 발표 된 이후 QT 프레임 워크를 살펴보기 시작했습니다. 멋져 보이지만 C++을 사용하지 않아도됩니다. 다양한 언어에 대해 다른 바인딩이 있다는 것을 알고 있지만 QtScript은 나에게 가장 흥미로운 것 같습니다.QtScript에서 GUI 응용 프로그램을 완벽하게 작성하는 것은 어떻습니까?

QtScript를 사용하여 완전한 GUI 응용 프로그램을 코딩 할 수 있습니까 (물론 UI 디자이너의 도움을 받음). 또는 기존 응용 프로그램의 스크립트 부분에만 해당됩니다.

답변

9

예, 그렇게 할 수 있습니다. 그러나 Qt (4.5까지)는 기본적으로 Qt 스크립트 바인딩을 제공하지 않으므로 생성해야하며 아마도 응용 프로그램에 포함해야합니다. 그러나 이는 한 번만 수행하는 단계이므로 바인딩을 얻으려면 http://labs.trolltech.com/page/Projects/QtScript/Generator을 참조하십시오.

다음은 예입니다. http://labs.trolltech.com/blogs/2009/01/06/simple-qtscript-based-bar-chart/. 응용 프로그램 논리는 완전히 QtScript에 있습니다. 인터프리터로 시작하면됩니다 (위의 바인딩 제네레이터 참조).

2

QtScript는 응용 프로그램의 일부를 스크립팅 엔진으로 내보내 사용자가보다 융통성있게 작업하도록 설계되었습니다. QtScript 부분을 지원하기 위해 항상 C++ 코드를 작성해야합니다. 내가 선호하는 PyQt 나 QtRuby 같은 체크 아웃 된 대안을 고수 할 것입니다.