Могу ли я использовать PyQt как для C , так и для Python?

#python #c #pyqt

#python #c #pyqt

Вопрос:

Я хотел бы изучить Qt как на Python, так и на C . Я на Windows.

Достаточно ли pip3 install pyqt5 для установки PyQt5 для разработки на C или мне все равно нужно устанавливать как Qt, так и PyQt?

Как мне выполнить второй вариант?

Комментарии:

1. Вам придется установить оба, если вы хотите кодировать как на Python, так и на C

2. @Asesh спасибо тебе. Не могли бы вы ответить на этот вопрос вместо того, чтобы комментировать его, чтобы я мог принять ваш ответ?

Ответ №1:

Для разработки на C вам понадобится компилятор C . В Windows Qt поддерживает как цепочки инструментов Mingw, так и Visual Studio. Исходя из этого, я не верю, что pyqt включает заголовочные файлы, которые вам понадобятся для разработки на C , и я не могу точно сказать, с помощью какого набора инструментов он был скомпилирован.

Лучше всего либо установить официальные двоичные файлы Qt для вашего компилятора, либо собрать двоичные файлы из исходного кода (последнее потребует некоторого времени и усилий).)

Если вы хотите объединить C и Python в одном проекте Qt, ознакомьтесь с привязками SIP.

Еще одна вещь, которую следует иметь в виду, это то, что pyqt5 по умолчанию поставляется с лицензионной версией Qt LGPL. Это может подходить или не подходить для ваших проектов, но StackOverflow не предназначен для обсуждения вопросов лицензирования.

Ответ №2:

PyQt5 предназначен для разработки на Python.

Если вы хотите писать код на C , лучшее, что вы можете сделать, это загрузить Qt5 и написать код внутри QtCreator.

Вот ссылка на Qt5 с открытым исходным кодом