Jak zainstalować PyQt dla Python 3 w Ubuntu 14.10?


12

Znalazłem kilka samouczków online dla wcześniejszych wersji Ubuntu, ale wydawały się one nie działać na Ubuntu 14.10; albo to, albo robiłem to w niewłaściwy sposób.

Chcę użyć Qt Designer do zaprojektowania GUI, użyj PyQt, aby ukryć go do .py, a następnie użyj go w Pythonie.

Jakie pakiety muszę zainstalować, aby to zrobić?

Odpowiedzi:


13

Wszystkie potrzebne narzędzia znajdują się w repozytoriach Ubuntu. Musisz zainstalować pakiet qtcreator, który ma zintegrowany QtDesigner oraz pakiet pyqt5-dev-tools, który zapewnia pyuic5narzędzie, które generuje kod Python z .uiplików.

sudo apt-get install qtcreator pyqt5-dev-tools

2
Mała uwaga dla następnych. Moduł można znaleźć, importując jak import PyQt5.
Ross Rogers,

0

Uruchom je w terminalu:

sudo apt-get install python3-pyqt5

sudo apt-get install qttools5-dev-tools

sudo apt-get install qtcreator pyqt5-dev-tools

Uruchom PyQt5 Designer, który znajduje się w:

/ usr / bin / designer

Uruchom kompilator interfejsu użytkownika PyQt5 (PYUIC5), aby przekonwertować .ui na .py

pyuic5 gui.ui -o gui.py

Uruchom kompilator zasobów PyQt5 (PYRCC5), aby przekonwertować .qrc na .py

pyrcc5 images.qrc -o images_rc.py


0
  1. Zainstaluj python3.
  2. Zainstaluj sip.
  3. Zainstaluj python3-pip.
  4. Uruchom polecenie: pip3 install pyqt5

czy to pip czy łyk?
Hafiz Shehbaz Ali

2
@HafizShehbazAli Być może było to sip-devzamierzone sip, ale pipnie ma tutaj sensu. Wersja menedżera pakietów pip w wersji Python 3 jest dostarczana przez python3-pippakiet, który jest już osobno wymieniony. SIP jest powiązany z PyQt. mayur : Czy możesz to edytować, aby wyjaśnić, jak „zainstalować sip ” i dlaczego?
Eliah Kagan,

0

Cóż, udokumentowałem kroki instalacji Pyqt5 za pomocą projektanta qt i generowania kodu tutaj: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Dzięki temu możesz wygenerować kod z samego Qt Designer.

Instalacja

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

Konfigurowanie do uruchamiania z terminala

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

LUB

Napisz następujące w /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

Generowanie kodu

Utwórz uic.pyplik.

#!/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

Utwórz dowiązanie symboliczne:

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

Wpis na pulpicie

[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

oszczędzaj ~/.local/share/applicationz .desktoprozszerzeniem


gdzie umieszczasz plik uic.py?
sprzedaż
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.