Как полностью создать приложение с графическим интерфейсом на QtScript? - PullRequest
7 голосов
/ 30 января 2009

С тех пор как было объявлено об изменении лицензии QT, я начал изучать структуру QT. Это выглядит красиво, но мне не нравится использовать C ++. Я знаю, что для разных языков существуют разные привязки, но QtScript кажется мне наиболее интересным.

Возможно ли использовать QtScript для кодирования законченного приложения с графическим интерфейсом (разумеется, с помощью дизайнера пользовательского интерфейса) или оно предназначено только для сценариев частей существующих приложений.

Ответы [ 2 ]

9 голосов
/ 08 марта 2009

Да, это вполне возможно. Однако, поскольку Qt (до 4.5) по умолчанию не доставляет привязки Qt Script, вам нужно сгенерировать его и, вероятно, включить в приложение. Но это только одноразовый шаг, обратитесь к http://labs.trolltech.com/page/Projects/QtScript/Generator, чтобы получить привязку.

Вот пример: http://labs.trolltech.com/blogs/2009/01/06/simple-qtscript-based-bar-chart/. Логика приложения полностью в QtScript. Вам просто нужно запустить с интерпретатором (см. Генератор привязок выше).

2 голосов
/ 30 января 2009

QtScript разработан для того, чтобы позволить вам экспортировать части вашего приложения в механизм сценариев, чтобы обеспечить вам большую гибкость. Вам также всегда нужно будет написать код на C ++ для поддержки части QtScript. Я бы остановился на альтернативах, которые вы уже проверили, таких как PyQt или QtRuby, в зависимости от ваших предпочтений.

...