Я столкнулся с той же проблемой и, с опасением, решил пойти с IronPython / C # /. Net. Мне понравился Qt, но я был в затруднении, когда он был продан Nokia, потому что я просто не был уверен, что цели Nokia по владению Qt соответствуют моим потребностям в оконном интерфейсе. Тем не менее, Nokia сделала несколько позитивных шагов, объединив отдельные лицензии на платформу в одну лицензию и отказавшись от лицензии GPL в пользу LGPL.
Технически, Qt хорошо спроектирован, но сильно зависит от сложных для отладки макросов C #. Я не уверен почему. Самое лучшее в Qt - это то, что он с открытым исходным кодом. Если вам нужно, вы можете это исправить. У меня нет прямого опыта работы с PyQt, но он существует уже довольно давно.
.Net - это .Net и, как обычно, с Microsoft, движущаяся цель. Вы жертвуете скоростью ради простоты кодирования. Группа IronPython, кажется, хороша, но я не уверен, есть ли у Microsoft обязательства. Поддержка Visual Studio пока отсутствует, хотя планы звучат хорошо. В конце концов, MS действительно заботится, владеют ли они всем, что не относится к Python. Что я действительно ожидаю, так это то, что MS создаст динамическую версию C #, интерпретатор и все, и скажет всем программистам Python, что она лучше, поддерживается и хорошо интегрируется с .Net. Затем они преодолеют свой значительный вес за сокрушением Python, как они сделали с Java.
Удачи. Это важное решение.