PyQt είναι ένα open source και δωρεάν λογισμικό γραμμής εντολών που περιέχει ένα πλήρες σύνολο των Python 2 και Python 3 δέστρες για το πλαίσιο εφαρμογής Qt αναπτύσσεται και διανέμεται από DIGIA. Είναι μια πλατφόρμα-ανεξάρτητη εφαρμογή, είναι γνωστό ότι λειτουργεί καλά σε Linux, Windows και Mac OS X λειτουργικά συστήματα.
Υποστηρίζει τόσο Qt 4 και Qt 5 υποκαταστήματα, περιλαμβάνει πάνω από 620 μαθήματα, και είναι το μόνο εργαλείο που ενώνει την Python cross-platform ερμηνεύεται γλώσσα με το Qt πλαίσιο εφαρμογής cross-platform.
Χαρακτηριστικά με μια ματιά
Βασικά χαρακτηριστικά περιλαμβάνουν ένα ολοκληρωμένο σύνολο των widgets, ένα χαρακτηριστικό πλούσια και ισχυρή καμβά, ευέλικτη διαχειριστές διάταξη, βίντεο και υποστήριξη αναπαραγωγής ήχου, ενσωμάτωση με οποιαδήποτε μηχανή πρόγραμμα περιήγησης WebKit, υποστήριξη για διάφορα δημοφιλή τεχνολογιών ερώτημα XML, συμπεριλαμβανομένων των XSLT, XQuery και XPath, καθώς και το SSL (Secure Sockets Layer) επικοινωνιών για το Qt 4.3 και αργότερα.
Επιπλέον, τα χαρακτηριστικά του λογισμικού πρότυπο GUI (Graphical User Interface) δυνατότητες για εφαρμογές, συμπεριλαμβανομένων των παραθύρων αποβάθρα, γραμμές εργαλείων και μενού, επιτρέπει την εύκολη επικοινωνία μεταξύ των συνιστωσών της εφαρμογής, όπως σχισμές και τα σήματα, παρέχει μια ευρεία ποικιλία χαρακτηριστικών μοντέλου / προβολή, υποστηρίζει βάσεις δεδομένων SQL, και ενσωματώνει με το βοηθητικό μετάφραση Qt Γλωσσολόγος.
Επίσης, έρχεται με πολλά πλούσια επεξεργασία κειμένου, εκτύπωση και εμφάνιση λειτουργιών, συμπεριλαμβανομένης της εξαγωγής για τα έγγραφα PDF, προσφέρει ένα ενοποιημένο σύστημα βαφής που διαθέτει ένταξη OpenGL, τη διαφάνεια, την υποστήριξη SVG και anti-aliasing, το & rsquo? S πολύγλωσσο, υποστηρίζει threading τάξεις, ενσωματώνει αρκετές widget στυλ, καθώς και εισόδου / εξόδου και τη δικτύωση.
Υποστηρίζει την εφαρμογή σχεδιαστή Qt
Ένα άλλο ενδιαφέρον χαρακτηριστικό είναι η ενσωματωμένη υποστήριξη για την εφαρμογή σχεδιαστή Qt, επιτρέποντας UI (User Interface) σχεδιαστές να χρησιμοποιούν διάφορα ελκυστικά λειτουργίες, όπως η δυνατότητα να προσθέσετε προσαρμοσμένες Python που βασίζεται widgets σε ένα υπάρχον σύνολο της Qt widgets.
Μεταξύ άλλων χαρακτηριστικών, μπορούμε να mentin επικοινωνία μεταξύ διεργασιών μέσω λεωφορεία D-Bus μήνυμα, ένα ρεύμα προσανατολισμένη API, η υποστήριξη για το χειρισμό XML APIs (διεπαφές προγραμματισμού εφαρμογών), όπως DOM και SAX, ένα ECMAScript διερμηνέα, καθώς και undo πλαίσια και το κείμενο ολοκλήρωση
Τι είναι καινούργιο σε αυτή την έκδοση:.
- αυτό προσθέτει υποστήριξη για Qt V5. 6.0.
Τι είναι καινούργιο στην έκδοση 5.5.1:
- πρόσθεσε υποστήριξη για Qt v5.5.1
- πρόσθεσε ο --disable δυνατότητα να configure.py
- εφαρμοστεί __matmul__ και __imatmul__ για QMatrix4x4 και QTransform.
Τι είναι καινούργιο στην έκδοση 5.5:
- Αυτό προσθέτει υποστήριξη για Qt v5.5.0 συμπεριλαμβανομένου του νέου QtLocation και ενότητες QtNfc.
Τι είναι καινούργιο στην έκδοση 5.4.1:
- Αυτή η έκδοση προσθέτει πλήρη υποστήριξη για Qt v5.4.0 συμπεριλαμβανομένων των ενοτήτων QtWebChannel και QtWebEngineWidgets και την (πλέον ξεπερασμένο) μονάδα QtXml.
Τι είναι καινούργιο στην έκδοση 5.4:
- Αυτή η έκδοση προσθέτει πλήρη υποστήριξη για την Qt v5.4.0 συμπεριλαμβανομένης της QtWebChannel και QtWebEngineWidgets ενότητες και η (πλέον ξεπερασμένο) μονάδα QtXml.
Τι είναι καινούργιο στην έκδοση 5.2:
- Αυτή η έκδοση υποστηρίζει πλήρως Qt v5.2.0 συμπεριλαμβανομένου του νέου QtBluetooth , QtPositioning, QtMacExtras, QtWinExtras και QtX11Extras ενότητες.
Τι είναι καινούργιο στην έκδοση 5.1:.
- Προστέθηκε πλήρη υποστήριξη για την Qt v5.1
- Προστέθηκε η ενότητα QtSensors.
- Προστέθηκε η ενότητα QtSerialPort.
- Ένα (σχεδόν) πλήρες σύνολο των OpenGL v2.0 και OpenGL ES / 2 συνδέσεις περιλαμβάνονται.
- Cross-σύνταξη υποστηρίζεται τώρα. περιλαμβάνεται ένα αρχείο ρυθμίσεων για python3 για το Raspberry Pi.
Τι είναι καινούργιο στην έκδοση 5.0.1:
- Προστέθηκε η ενότητα QtQuick συμπεριλαμβανομένης της δυνατότητας να δημιουργήσετε Python Γρήγορη στοιχεία από QML.
- Προστέθηκε η ενότητα QtQml συμπεριλαμβανομένης της δυνατότητας να δημιουργήσετε Python αντικείμενα από QML.
- Προστέθηκε η ενότητα QtMultimediaWidgets.
- Ολοκληρώθηκε η εφαρμογή της ενότητας QtMultimedia, συμπεριλαμβανομένης της στήριξης για τις κάμερες και τα ραδιόφωνα.
- Προστέθηκε τα υπόλοιπα μαθήματα OpenGL στη μονάδα QtGui.
- Προστέθηκε το επιχείρημα λέξη-κλειδί αναθεώρηση pyqtProperty ().
- Προστέθηκε τα επιχειρήματα λέξη-κλειδί αναθεώρηση και επιχειρήματα για να pyqtSignal ().
- Προστέθηκε το επιχείρημα λέξη-κλειδί αναθεώρηση pyqtSlot ().
- Προστέθηκε το plugin pyqt5qmlplugin για qmlscene.
- Η κύρια μονάδα βρόχο DBus έχει μετονομαστεί σε dbus.mainloop.pyqt5 από dbus.mainloop.qt.
- Προστέθηκε η --no-QML-plugin και --qml-plugindir επιλογές για να configure.py.
- Προστέθηκε πολλά QtMultimedia, QML και QtQuick που σχετίζονται με παραδείγματα.
- Μαθήματα υποστηρίζουν τώρα συνεργατική πολλαπλών κληρονομικότητα. (Αυτό μπορεί να εισαγάγει ασυμβατότητες με PyQt v5.0.)
Τι είναι καινούργιο στην έκδοση 4.10.3:.
- Αυτή είναι μια μικρή απελευθέρωση bug fix
Τι είναι καινούργιο στην έκδοση 4.10.2:.
- Αυτή είναι μια μικρή απελευθέρωση bug fix
Τι είναι καινούργιο στην έκδοση 5.0:
- Python v3, v2.7 ή v2.6 υποστηρίζονται
- Η δομή της μονάδας αντανακλά τη δομή βιβλιοθήκη Qt v5.
- μέρη του Qt v5 API που έχουν επισημανθεί ως ξεπερασμένες ή άνευ αντικειμένου δεν υποστηρίζονται.
Τι είναι καινούργιο στην έκδοση 4.9.6:
- Το επίκεντρο αυτής της απελευθέρωσης είναι για τη στήριξη της Qt v4.8.4 και v5.0.0-RC1.
Τι είναι καινούργιο στην έκδοση 4.9.5:
- Το επίκεντρο αυτής της απελευθέρωσης είναι για τη στήριξη της Qt v4.8.3 και v5.0.0-β1.
Απαιτήσεις :
- Qt
- Python
Τα σχόλια δεν βρέθηκε