Python PyQt на macOS Sierra

Как я могу работать с PyQt 4 или 5 на Mac с OS X Sierra? Кажется, что мне нужно ждать новой версии PyQt, но я не уверен, действительно ли это так.

4 Solutions collect form web for “Python PyQt на macOS Sierra”

Убедитесь, что у вас установлен доморощенный .

Используйте следующие команды:

  1. brew tap cartr/qt4
  2. brew tap-pin cartr/qt4
  3. brew install qt
  4. brew install pyside

Мне удалось получить Qt5 с установленным PyQt5 (как на 10.10.5, так и 10.12), используя эти шаги, которые я узнал из https://gist.github.com/guillaumevincent/10983814 :

  1. Установите Xcode (требуется установщиком Qt5)
  2. Установите Python 3 с https://www.python.org/downloads/ (включая команду pip3 )
  3. Установите Qt5 с https://www.qt.io/
  4. Установите SIP ( pip3 install SIP )
  5. Установить PyQt ( pip3 install PyQt5 )

Это также сделало команды, такие как pyuic5 доступными в Terminal.app (требуется повторное открытие окна терминала один раз, чтобы распознать новые пути поиска).

Учитывая, что PyQt4 больше не активно поддерживается его создателями, я бы рекомендовал использовать PyQt5 (плюс мне было намного легче работать). После того, как вы установили pip3 (вы можете использовать easy_install ), выполните следующие команды в своем терминале:

 1) pip3 install sip 2) pip3 install PyQt5 

Затем вы можете запустить следующее примерное приложение, чтобы узнать, все ли работает:

 import sys from PyQt5 import QtWidgets def main(): app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QMainWindow() button = QtWidgets.QPushButton("Hello, PyQt!") window.setCentralWidget(button) window.show() app.exec_() if __name__ == '__main__': main() 

Самый простой способ установки PyQt (4 или 5) на OSX – это, вероятно, использование Homebrew . Это также установит отдельный автономный Python из системы Python, то есть он будет продолжать работать без проблем после любых будущих обновлений системы.

Согласно этой теме PyQt4 больше не поддерживается в macOS Sierra, но PyQt5 все равно будет работать.

После установки Homebrew вы можете установить PyQt5 со следующим:

 brew install pyqt5 # for PyQt5 

введите описание изображения здесь

  • Сигнал PyQt с аргументами произвольного типа / эквивалент PyQt_PyObject для сигналов нового стиля
  • PyQt и QSignalMapper / lambdas - несколько сигналов, один слот
  • Связь между потоками в PySide
  • PyQt4 MouseMove событие без MousePress
  • Заполнение таблицы в PyQt атрибутами файлов
  • Индикатор выполнения PyQt не обновляется или появляется до 100%
  • Как рисовать узлы и ребра в PyQT?
  • PyQt: QTableWidget для .xls-файла
  • Отправка пользовательских сигналов PyQt?
  • Python: Вставить Chaco в PyQt4 Mystery
  • Проблемы с http.client.BadStatusLine: ''
  • Python - лучший язык программирования в мире.