Дамы и господа. Кто-нибудь на Python и С++ пишет?
Есть вопрос: что проще
Выучить Python и PyQt или подтянуть просто Qt и возиться с boost::python?
Надо вызывать библиотеку на Python из приложения на Qt (неважно PyQt или Qt просто).
Для приложения нужен совсем простой GUI.
PyQt
Выучить Python и PyQt или подтянуть просто Qt и возиться с boost::python?
ну вот. докатились :(
конечно же первое, так как пригодится еще в будущем)
ну вот. докатились :(
конечно же первое, так как пригодится еще в будущем)
Кхм, мне вообще-то надо маленькую оболочку над большой утилитой написать.
На С++ я ее сделаю за часик. А Питон вообще не знаю. Зачем он мне, если работа основная - чистый С++.
С другой стороны - у нас все остальное на Питоне, для целостности лучше бы на нем.
Слишком абстрактный вопрос.
Слишком абстрактный вопрос.
Могу подробности рассказать.
Есть наш дистрибутив, там все на Python, кроме одной утилиты.
Точнее, она тоже на Python, но имеет GUI на C++, встроенный в KDE.
Чтобы юзеры других DE не остались в накладе, надо сделать ее на чистом Qt.
Я могу ее переписать на С++ без компонентов KDE (дело не такое сложное),
но у нас уже есть очень удобные велосипеды для программ на Python.
Например, COMAR - этакий комбайн для взаимодействия процессов.
Наш разработчик на Python сейчас другими утилитами занят, прежде всего Mudur (система инициализации).
Вот я и взялся за эту.
Собственно, надо только GUI на Qt или PyQt написать.
С++ я знаю очень хорошо (могу преподавать, если надо, хех) - но Python не знаю.
GUI очень простое (пяток радиобаттонов, несколько системных вызовов, запуск той самой утилиты на Python).
Использование Python дает доступ к COMAR и всем его преимуществам, например polkit в один вызов.
SUSE_user, сам же написал всё... если хочешь, чтобы это просто было, то делай на плюсах, а если хочешь чтобы было Ъ делай на питоне...
т.к. это всё джастфорфан, то я бы делал, чтобы было Ъ.
SUSE_user, сам же написал всё... если хочешь, чтобы это просто было, то делай на плюсах, а если хочешь чтобы было Ъ делай на питоне...
т.к. это всё джастфорфан, то я бы делал, чтобы было Ъ.
Я и спрашиваю, стоит ли учить Питон ради этого :)
Он понадобится мне на работе с вероятностью 1%, а то и меньше.
Может понадобиться только just for fun.
Идеально вообще было бы программиста-питонщика найти, а то многие жалуются - мол делать нечего, от безделья запилил утилиту ....
У меня таких проблем нету. Проблема, что в проекте лишь один опытный разработчик на Python.
Я и спрашиваю, стоит ли учить Питон ради этого :)
Он понадобится мне на работе с вероятностью 1%, а то и меньше.
Может понадобиться только just for fun.
Если там действительно всего лишь "пяток радиобаттонов, несколько системных вызовов, запуск той самой утилиты на Python", то можно за несколько часов написать, даже не зная Python, а просто опираясь на примеры.
Если там действительно всего лишь "пяток радиобаттонов, несколько системных вызовов, запуск той самой утилиты на Python", то можно за несколько часов написать, даже не зная Python, а просто опираясь на примеры.
Ну там чуть все-таки сложнее, к тому же я машинально буду фигурные скобки писать, всякие там int nResult, забывать, что отступ в питоне и есть скобки и т.д.
Для меня класс это всегда
class CMyClass : public IMyClass
{
...
};Будет сложно от этого отучиться
Я и спрашиваю, стоит ли учить Питон ради этого
вот как я решаю такие вопросы:
кидаю монетку; если результат меня устроил, то так и делаю, если хочется попробовать 2 из трёх, то кидаю ещё раз, если второй результат устраивает, то делаю как выпало, если нет, то делаю наоборот...
ИМХО в твоём случае оно выдаст учить питон ;)