моя собственная библиотека c ++ qt для использования в qtruby, qtpython и т. д. - PullRequest
1 голос
/ 01 ноября 2010

Я начинаю проект института.Я попытаюсь создать «веб-типографику», инструмент, который будет использоваться для исправления текстов (согласно типографским правилам языка) перед их отправкой на сайт.Мой выбор - C ++ с Qt, потому что я хотел бы создать «многоязычную» библиотеку (я имею в виду, что она может использоваться из Ruby, Python, PHP и т. Д.).

Честно говоря, я кое-что слышал о QtRuby, QtPython(даже PHP Qt ...), но я просто не могу представить, как я могу связать свою библиотеку с ними.

PS Да, я погуглил.Но некоторые комментарии опытных были бы хороши :)

1 Ответ

0 голосов
/ 01 ноября 2010

PyQt и другие привязки к Qt являются привязками к базовой библиотеке Qt. Чтобы добавить привязки к вашим собственным (возможно, основанным на Qt) классам, вы должны будете использовать такие инструменты, как SWIG или SIP (инструмент PyQt, который может быть более релевантным для классов, связанных с Qt), чтобы генерировать привязки. Кроме того, вы можете создать C-API для своей библиотеки, который будет проще переносить и связывать из языков сценариев.

Тем не менее, вы должны сначала понять, для чего вам вообще нужен Qt. Вы планируете графический интерфейс или используете какие-либо другие возможности, предоставляемые Qt? Который?

...