Bagaimana cara menginstal PyQt untuk Python 3 di Ubuntu 14.10?


12

Saya menemukan beberapa tutorial online untuk versi Ubuntu yang lebih lama, tetapi tampaknya tidak bekerja di Ubuntu 14.10; entah itu atau aku melakukannya dengan cara yang salah.

Saya ingin menggunakan Qt Designer untuk merancang GUI, gunakan PyQt untuk menyamarkannya ke .py, lalu menggunakannya dalam Python.

Paket apa yang perlu saya instal untuk melakukan ini?

Jawaban:


13

Semua alat yang Anda butuhkan termasuk dalam repositori Ubuntu. Anda harus menginstal paket qtcreator, yang memiliki QtDesigner terintegrasi , dan paket pyqt5-dev-tools, yang menyediakan pyuic5, utilitas yang menghasilkan kode Python dari .uifile.

sudo apt-get install qtcreator pyqt5-dev-tools

2
Catatan kecil untuk mereka yang mengikuti. Modul ini ditemukan dengan mengimpor suka import PyQt5.
Ross Rogers

0

Jalankan ini di Terminal:

sudo apt-get install python3-pyqt5

sudo apt-get install qttools5-dev-tools

sudo apt-get install qtcreator pyqt5-dev-tools

Jalankan PyQt5 Designer, terletak di:

/ usr / bin / desainer

Jalankan PyQt5 User Interface Compiler (PYUIC5) untuk mengonversi .ui ke .py

pyuic5 gui.ui -o gui.py

Jalankan PyQt5 Resource Compiler (PYRCC5) untuk mengonversi .qrc ke .py

pyrcc5 images.qrc -o images_rc.py


0
  1. Instal python3.
  2. Instal sip.
  3. Instal python3-pip.
  4. Jalankan perintah: pip3 install pyqt5

apakah itu pip atau sip?
Hafiz Shehbaz Ali

2
@HafizShehbazAli Mungkin itu sip-devyang dimaksudkan bukan sip, tetapi piptidak masuk akal di sini. Versi Python 3 dari manajer paket pip disediakan oleh python3-pippaket yang sudah terdaftar secara terpisah. SIP terkait dengan PyQt. mayur : Bisakah Anda mengedit ini untuk menyertakan penjelasan tentang cara "menginstal sip " dan mengapa?
Eliah Kagan

0

Baiklah, saya mendokumentasikan langkah-langkah untuk Menginstal pyqt5 dengan desainer qt dan pembuatan kode di sini: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Dengan ini, Anda dapat menghasilkan kode dari Qt Designer itu sendiri.

Instalasi

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

Konfigurasi untuk dijalankan dari terminal

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

ATAU

Tuliskan yang berikut di /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

Pembuatan Kode

Buat uic.pyfile.

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

Buat symlink:

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

Entri Desktop

[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

simpan ~/.local/share/applicationdengan .desktopekstensi


di mana Anda meletakkan file uic.py?
menandai
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.