पायथन के साथ क्यूटी निर्माता का उपयोग कैसे करें?


32

मैं उबंटू डेस्कटॉप, फोन और टैबलेट एप्लिकेशन विकसित करने के लिए क्यूटी का उपयोग करना चाहता हूं, लेकिन मैं एक नई प्रोग्रामिंग भाषा (सी ++, जावास्क्रिप्ट) सीखना नहीं चाहता हूं। क्या IDE के रूप में Qt-Creator का उपयोग करके पायथन में Qt एप्लिकेशन लिखना संभव है?

जवाबों:


14

हां, क्यूटी-क्रिएटर एक सी ++ आईडीई है, जिसमें अन्य भाषाओं के लिए बहुत कम समर्थन है, लेकिन संस्करण 2.8.0 के बाद से एक बहुत ही बुनियादी अजगर समर्थन जोड़ा गया है।

कहा कि आप क्यूटी-डिजाइनर (फॉर्म बिल्डिंग टूल), क्यूटी-ट्रांसलेटर (ट्रांसलेशन टूल) आदि का उपयोग कर सकते हैं ... आसानी से अजगर के साथ।

अभी दो Qt-Python बाइंडिंग हैं, GPL / कमर्शियल ड्यूल लाइसेंस प्राप्त PyQt , और LGPL Pythide । मैंने लंबे समय तक PyQt का उपयोग किया है और मैं एक खुश उपयोगकर्ता हूं, मैंने PySide की भी कोशिश की है लेकिन यह मेरे लिए कम परिपक्व दिखता है। यदि आपकी लाइसेंस आवश्यकताएं आपको अनुमति देती हैं तो मैं PyQt के लिए जाऊंगा।


हाल ही में जोड़ा codereview.qt-project.org/#q,status:open,n,z
PersianGulf

18

बस क्यूटी-डिज़ाइनर में अपने इंटरफ़ेस के लिए और pyic4 को निष्पादित करने वाली अजगर फ़ाइल में कनवर्ट करें ।

उदाहरण के लिए:

pyuic4 editorFrame.ui -o editorFrame.py

तब आप इसे अपने मुख्य वर्ग से आयात कर सकते हैं, इस मामले में मैं QMainWindow का उपयोग कर रहा हूं:

import sys
from PyQt4 import QtGui
from editorFrame import Ui_MainWindow

class Editor(QtGui.QMainWindow):

    def __init__(self):
        super(Editor, self).__init__()
        self.ui=Ui_MainWindow()
        self.ui.setupUi(self)
        self.show()

def main():
    app = QtGui.QApplication(sys.argv)
    ex = Editor()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

1
बस किसी को इस जानकारी की जरूरत है, pyuic4 स्थापित करने के लिए:sudo apt-get install pyqt4-dev-tools qt4-designer
Tshilidzi Mudau

8

क्यूटी निर्माता की रिहाई के साथ 2.8 चीजें बदल रही हैं। अब यह कोड संपादन के लिए मूल रूप से पायथन का समर्थन करता है और कुछ पायथन-आधारित विशेषताएं हैं।

से क्यूटी निर्माता 2.8 रिहाई की घोषणा :

पायथन के लिए विशिष्ट संपादक को हाइलाइटिंग और इंडेंटेशन के साथ जोड़ा गया था, और पायथन वर्ग के जादूगर


2

आप इस ट्यूटोरियल श्रृंखला का अनुसरण करना चाह सकते हैं: Qt, PyQt और PySide का उपयोग करके क्रॉस प्लेटफ़ॉर्म एप्लिकेशन विकसित करना: GUI अनुप्रयोग विकास - भाग 5 का 5 । यह C ++, PyQt और PySide का उपयोग करते हुए पूरी तरह से Qt देव की चर्चा करता है


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