Как установить PyQt для Python 3 в Ubuntu 14.10?

10

Я нашел несколько обучающих программ в Интернете для более ранних версий Ubuntu, но они, похоже, не работали над Ubuntu 14.10; либо это, либо я делал это неправильно.

Я хочу использовать Qt Designer для создания графического интерфейса, использовать PyQt для скрытия его на .py, а затем использовать его в Python.

Какие пакеты мне нужно установить для этого?

    
задан Niall C. 22.04.2015 в 05:29
источник

4 ответа

11

Все необходимые инструменты включены в репозитории Ubuntu. Вы должны установить пакет qtcreator , который имеет интегрированный QtDesigner, а пакет pyqt5-dev-tools , который предоставляет pyuic5 , утилиту, которая генерирует код Python из .ui файлов.

sudo apt-get install qtcreator pyqt5-dev-tools
    
ответ дан Eric Carvalho 22.04.2015 в 12:10
источник
0

Запустить их в терминале:

  

sudo apt-get install python3-pyqt5

     

sudo apt-get install qttools5-dev-tools

     

sudo apt-get install qtcreator pyqt5-dev-tools

Запустите PyQt5 Designer, расположенный по адресу

  

/ USR / бен / дизайнер

Запустить компилятор пользовательского интерфейса PyQt5 (PYUIC5) для преобразования .ui в .py

  

pyuic5 gui.ui -o gui.py

Запустить компилятор ресурсов PyQt5 (PYRCC5) для преобразования .qrc в .py

  

pyrcc5 images.qrc -o images_rc.py

    
ответ дан Keith OYS 10.07.2017 в 05:52
0
  1. Установите python3 .
  2. Установите sip .
  3. Установите python3-pip .
  4. Выполнить команду: pip3 install pyqt5
ответ дан mayur 26.10.2016 в 20:08
0

Ну, я документировал шаги для установки pyqt5 с дизайном qt и генерации кода здесь: Ссылка

С помощью этого вы можете сгенерировать код из самого Qt Designer.

Установка

pip3 install --user pyqt5  
sudo apt-get install python3-pyqt5  
sudo apt-get install pyqt5-dev-tools
sudo apt-get install qttools5-dev-tools

Настройка для запуска с терминала

$ qtchooser -run-tool=designer -qt=5

ИЛИ

Напишите в /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

следующее:
/usr/lib/x86_64-linux-gnu/qt5/bin
/usr/lib/x86_64-linux-gnu

Генерация кода

Создайте файл uic.py .

#!/usr/bin/python3

import subprocess
import sys

child = subprocess.Popen(['pyuic5' ,'-x',sys.argv[1]],stdout=subprocess.PIPE)

print(str(child.communicate()[0],encoding='utf-8'))


$ chmod +x uic.py

Создать символическую ссылку:

$ sudo ln uic.py "/usr/lib/x86_64-linux-gnu/qt5/bin/uic"

Рабочий стол

[Desktop Entry]
Name=Qt5 Designer
Icon=designer
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer
Type=Application
Categories=Application
Terminal=false
StartupNotify=true
Actions=NewWindow

Name[en_US]=Qt5 Designer

[Desktop Action NewWindow]
Name=Open a New Window
Exec=/usr/lib/x86_64-linux-gnu/qt5/bin/designer

сохранить в ~/.local/share/application с .desktop extension

    
ответ дан Ujjwal 03.12.2017 в 18:23