Ubuntu 14.10 में पायथन 3 के लिए PyQt कैसे स्थापित करें?


12

मुझे उबंटू के पुराने संस्करणों के लिए कुछ ट्यूटोरियल ऑनलाइन मिले, लेकिन वे उबंटू 14.10 पर काम नहीं करते थे; या तो वह या मैं इसे गलत तरीके से कर रहा था।

मैं GUI को डिजाइन करने के लिए Qt Designer का उपयोग करना चाहता हूं, इसे .py में गुप्त करने के लिए PyQt का उपयोग करता हूं, फिर Python में इसका उपयोग करता हूं।

इसे करने के लिए मुझे किन पैकेजों को स्थापित करने की आवश्यकता है?

जवाबों:


13

आपके द्वारा आवश्यक सभी उपकरण उबंटू रिपॉजिटरी में शामिल किए गए हैं। आपको पैकेज स्थापित करना होगा qtcreator, जिसमें एक एकीकृत QDDesigner है, और पैकेज pyqt5-dev-tools, जो प्रदान करता है pyuic5, एक उपयोगिता जो .uiफ़ाइलों से पायथन कोड उत्पन्न करती है ।

sudo apt-get install qtcreator pyqt5-dev-tools

2
अनुसरण करने वालों के लिए छोटा नोट। मॉड्यूल जैसे आयात करके पाया जाता है import PyQt5
रॉस रोजर्स

0

इन्हें टर्मिनल में चलाएं:

sudo apt-get install python3-pyqt5

sudo apt-get install qttools5-dev-tools

sudo apt-get install qtcreator pyqt5-dev-tools

चलाएं PyQt5 डिज़ाइनर, जो यहां स्थित है:

/ Usr / bin / डिजाइनर

.Ui को .py में बदलने के लिए PyQt5 यूजर इंटरफेस कंपाइलर (PYUIC5) चलाएं

pyuic5 gui.ui -o gui.py

.Qrc को .py में बदलने के लिए PyQt5 रिसोर्स कंपाइलर (PYRCC5) चलाएं

pyrcc5 images.qrc -o images_rc.py


0
  1. स्थापित करें python3
  2. स्थापित करें sip
  3. स्थापित करें python3-pip
  4. कमांड चलाएँ: pip3 install pyqt5

क्या यह पाइप या सिप है?
हाफिज शहबाज अली

2
@HafizShehbazAli यह हो सकता है कि sip-devइसके बजाय इरादा था sip, लेकिन pipयहां कोई मतलब नहीं है। पाइप पैकेज मैनेजर का पायथन 3 संस्करण पैकेज द्वारा प्रदान किया गया python3-pipहै जो पहले से ही अलग से सूचीबद्ध है। SIP PyQt से संबंधित है। मयूर : क्या आप इसे " एसआईपी स्थापित करने के लिए " और क्यों का विवरण शामिल करने के लिए संपादित कर सकते हैं ?
एलियाह कगन

0

खैर, मैंने qt डिज़ाइनर और कोड जेनरेशन के साथ pyqt5 को इनस्टॉल करने के चरणों का दस्तावेजीकरण किया है: https://gist.github.com/ujjwal96/1dcd57542bdaf3c9d1b0dd526dd44ff

इससे आप 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


आप uic.py फ़ाइल कहाँ डाल रहे हैं?
अंकन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.