Làm cách nào để cài đặt PyQt cho Python 3 trong Ubuntu 14.10?


12

Tôi đã tìm thấy một số hướng dẫn trực tuyến cho các phiên bản Ubuntu trước đó nhưng chúng dường như không hoạt động trên Ubuntu 14.10; hoặc đó hoặc tôi đã làm nó sai cách.

Tôi muốn sử dụng Qt Designer để thiết kế GUI, sử dụng PyQt để chuyển đổi nó thành .py, sau đó sử dụng nó trong Python.

Những gói nào tôi cần cài đặt để làm điều này?

Câu trả lời:


13

Tất cả các công cụ bạn cần đều có trong kho Ubuntu. Bạn phải cài đặt gói qtcreatorcó QtDesigner tích hợp và gói pyqt5-dev-toolscung cấp pyuic5tiện ích tạo mã Python từ .uicác tệp.

sudo apt-get install qtcreator pyqt5-dev-tools

2
Lưu ý nhỏ cho những người theo dõi. Các mô-đun được tìm thấy bằng cách nhập như thế import PyQt5.
Ross Rogers

0

Chạy chúng trong Terminal:

sudo apt-get cài đặt python3-pyqt5

sudo apt-get cài đặt qttools5-dev-tools

sudo apt-get cài đặt qtcreator pyqt5-dev-tools

Chạy PyQt5 Designer, đặt tại:

/ usr / bin / nhà thiết kế

Chạy Trình biên dịch giao diện người dùng PyQt5 (PYUIC5) để chuyển đổi .ui thành .py

pyuic5 gui.ui -o gui.py

Chạy Trình biên dịch tài nguyên PyQt5 (PYRCC5) để chuyển đổi .qrc thành .py

hình ảnh pyrcc5.qrc -o hình ảnh_rc.py


0
  1. Cài đặt python3.
  2. Cài đặt sip.
  3. Cài đặt python3-pip.
  4. Chạy lệnh: pip3 install pyqt5

Là pip hay nhâm nhi?
Hafiz Shehbaz Ali

2
@HafizShehbazAli Có thể đó sip-devlà dự định thay vì sip, nhưng pipkhông có ý nghĩa ở đây. Phiên bản Python 3 của trình quản lý gói pip được cung cấp bởi python3-pipgói đã được liệt kê riêng. SIP có liên quan đến PyQt. mayur : Bạn có thể chỉnh sửa điều này để bao gồm một lời giải thích về cách "cài đặt sip " và tại sao không?
Eliah Kagan

0

Vâng, tôi đã ghi lại các bước để Cài đặt pyqt5 với trình thiết kế và tạo mã qt tại đây: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526ccd44ff

Với điều này, bạn có thể tạo mã từ chính Qt Designer.

Cài đặt

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

Cấu hình để chạy từ thiết bị đầu cuối

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

HOẶC LÀ

Viết như sau /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

Tạo mã

Tạo uic.pytập tin.

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

Tạo một liên kết tượng trưng:

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

Máy tính để bàn

[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

lưu vào ~/.local/share/applicationvới .desktopphần mở rộng


Bạn đang đặt tập tin uic.py ở đâu?
đánh dấu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.