Κοινή χρήση τεχνολογίας

Βασικά στοιχεία του Qt |. Βασική εισαγωγή και χρήση του Qt Creator |

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina



1. Βασική εισαγωγή και χρήση του Qt Creator

1. Δημιουργήστε ένα νέο έργο

Πάρτε ως παράδειγμα τη δημιουργία ενός νέου έργου για να αποκτήσετε μια προκαταρκτική κατανόηση της βασικής διαδικασίας σχεδιασμού μιας εφαρμογής από τον Δημιουργό.

Κάντε κλικ στο "Δημιουργία έργου",

εικόνα-20240711191729230

Εμφανίζεται το ακόλουθο πλαίσιο διαλόγου Σε αυτό το πλαίσιο διαλόγου, επιλέξτε το πρότυπο του έργου ή του αρχείου που πρέπει να δημιουργηθεί.

εικόνα-20240711191823609

Το Qt Creator μπορεί να δημιουργήσει μια ποικιλία έργων. Κάντε κλικ στο "Application" στο αριστερό πλαίσιο λίστας.

  • Εφαρμογή Qt Widgets, Γραφική διεπαφή χρήστη, GUO που υποστηρίζει πλατφόρμες επιφάνειας εργασίας

    εφαρμογή διεπαφής. Ο σχεδιασμός του γραφικού περιβάλλοντος βασίζεται πλήρως στη γλώσσα C++ και χρησιμοποιεί τη βιβλιοθήκη κλάσης C++ που παρέχεται από την Qt.

  • Εφαρμογή Qt Console, εφαρμογή κονσόλας, χωρίς διεπαφή GUI

  • Qt Quick Application, δημιουργήστε μια εφαρμογή Qt Quick που μπορεί να χρησιμοποιεί κώδικα QML και C++. Το Qt Quick είναι ένα σύνολο αρχιτεκτονικής ανάπτυξης GUI που υποστηρίζεται από το Qt Ο σχεδιασμός της διεπαφής του χρησιμοποιεί τη γλώσσα QML και η αρχιτεκτονική του προγράμματος χρησιμοποιεί τη γλώσσα C++. Το Qt Quick μπορεί να χρησιμοποιηθεί για τη σχεδίαση πολύ καλών διεπαφών χρήστη, οι οποίες χρησιμοποιούνται γενικά για τη σχεδίαση εφαρμογών χωρίς περιθώρια σε κινητές συσκευές ή ενσωματωμένες συσκευές.

  • Qt Quick Application (compat), δημιουργεί μια εφαρμογή Qt Quick που περιέχει ένα κενό παράθυρο.

    Εάν θέλετε να χρησιμοποιήσετε ένα σύστημα κατασκευής διαφορετικό από το CMake ή να χρησιμοποιήσετε μια έκδοση του Qt χαμηλότερη από 6.0, χρησιμοποιήστε αυτήν τη "συμβατή" έκδοση.

Αφού επιλέξετε τον τύπο έργου ως "Εφαρμογή Qt Widgets", κάντε κλικ στο κουμπί "Επιλογή" και θα εμφανιστεί ο Οδηγός Νέου Έργου.

  • Ορίστε το όνομα του έργου και τη διαδρομή αποθήκευσης

    εικόνα-20240711192952123

  • Επιλέξτε το σύστημα κατασκευής "qmake".

    εικόνα-20240711193223011

  • Επιλέξτε τη βασική κλάση για την οποία πρέπει να δημιουργηθεί η διεπαφή (βασική κλάση)

    εικόνα-20240711193329688

    Υπάρχουν 3 βασικές κατηγορίες για να διαλέξετε:

    • Το QMainWindow είναι η κύρια κατηγορία παραθύρου Το κύριο παράθυρο έχει μια γραμμή κύριου μενού, γραμμή εργαλείων και γραμμή κατάστασης, παρόμοια με μια γενική εφαρμογή.

      Το κύριο παράθυρο του προγράμματος

    • Το QWidget είναι η βασική κλάση για όλες τις κλάσεις οπτικής διεπαφής.

    • Το QDialog είναι μια κλάση διαλόγου που μπορεί να δημιουργήσει μια διεπαφή που βασίζεται σε διάλογο

  • Επιλέξτε QMainWindow ως βασική κλάση και επιλέξτε το πλαίσιο ελέγχου "Δημιουργία φόρμας".Εάν είναι επιλεγμένη αυτή η επιλογή, το Qt Creator θα δημιουργήσει ένα αρχείο διεπαφής χρήστη (UI) Διαφορετικά, θα χρειαστεί να γράψετε τον δικό σας χειρόγραφο κώδικα για να δημιουργήσετε τη διεπαφή.

    εικόνα-20240711193738439

  • Οι ρυθμίσεις του αρχείου μετάφρασης είναι οι εξής:

    εικόνα-20240711193856265

  • Επιλέξτε ένα κιτ κατασκευής

    εικόνα-20240711193953969

  • Κάντε κλικ στο κουμπί "Τέλος" για να ολοκληρώσετε τη δημιουργία του έργου

2. Σύνθεση και διαχείριση αρχείων έργου

Αφού ολοκληρώσετε τα παραπάνω βήματα για τη δημιουργία ενός νέου έργου, θα εμφανιστεί το ακόλουθο παράθυρο

εικόνα-20240711194435585

Το παράθυρο έχει δύο υποπαράθυρα, το επάνω και το κάτω μέρος Το επάνω δέντρο καταλόγου δείχνει την οργανωτική δομή των αρχείων στο έργο και εμφανίζει το τρέχον δείγμα έργου. Το όνομα του έργου αποτελεί έναν ριζικό κόμβο του δέντρου καταλόγου. Το Qt Creator μπορεί να ανοίξει πολλά έργα, αλλά υπάρχει μόνο ένα ενεργό έργο. Κάτω από τον κόμβο ονόματος έργου, οι ομάδες διαχειρίζονται διάφορα αρχεία προέλευσης στο έργο Τα αρχεία και οι ομάδες είναι οι εξής:

  • samp1_1.pro: Αρχεία διαχείρισης έργου, συμπεριλαμβανομένων ορισμένων ρυθμίσεων για το έργο
  • Ομαδοποίηση κεφαλίδων: Κάτω από αυτόν τον κόμβο βρίσκονται όλα τα αρχεία κεφαλίδας (.h) στο έργο
  • Ομαδοποίηση πηγών: Κάτω από αυτόν τον κόμβο βρίσκονται όλα τα αρχεία πηγής C++ (.cpp) στο έργο
  • FormsGroup: Κάτω από αυτόν τον κόμβο βρίσκονται όλα τα αρχεία διασύνδεσης (.ui) στο έργο Αυτό το αρχείο χρησιμοποιεί τη γλώσσα XML για να περιγράψει τη σύνθεση της διεπαφής.

Τα περιεχόμενα εμφάνισης του επάνω και του κάτω παραθύρου στα αριστερά μπορούν να επιλεγούν μέσω ενός αναπτυσσόμενου πλαισίου λίστας πάνω από αυτά. και τα λοιπά.

εικόνα-20240711195541529

Κάντε διπλό κλικ στο αρχείο mainwindow.ui και θα εμφανιστεί η ακόλουθη διεπαφή σχεδίασης φόρμας Αυτή η διεπαφή είναι στην πραγματικότητα ενσωματωμένη στο Qt Creator.

εικόνα-20240711195812750

3. Σύνταξη έργου, εντοπισμός σφαλμάτων και λειτουργία

Κάντε κλικ στο κουμπί "Έργα" στη γραμμή εργαλείων στην αριστερή πλευρά του κύριου παραθύρου και θα εμφανιστεί η ακόλουθη διεπαφή ρύθμισης μεταγλώττισης έργου.

εικόνα-20240711200235288

Τα διαθέσιμα εργαλεία μεταγλώττισης σε αυτό το έργο εμφανίζονται στην αριστερή στήλη του μεταγλωττιστή που θέλετε να χρησιμοποιήσετε για τη μεταγλώττιση του έργου, απλώς κάντε κλικ στο όνομα του μεταγλωττιστή .

Κάθε μεταγλωττιστής έχει δύο διεπαφές ρύθμισης, Build και Run. Στη διεπαφή ρύθμισης Build, υπάρχει ένα πλαίσιο ελέγχου "Shadow build". Εάν είναι επιλεγμένη αυτή η επιλογή, θα δημιουργηθεί ένας κατάλογος μεταγλωττισμένων αρχείων στον ίδιο κατάλογο του έργου μετά τη μεταγλώττιση.

εικόνα-20240711200858385

Εάν αυτή η επιλογή δεν είναι επιλεγμένη, οι υποκατάλογοι "Debug" και "Release" θα δημιουργηθούν στον κατάλογο του έργου μετά τη μεταγλώττιση για την αποθήκευση μεταγλωττισμένων αρχείων.

εικόνα-20240711201031505

Αφού σχεδιάσετε το αρχείο mainwindow.ui και ρυθμίσετε τα εργαλεία μεταγλώττισης, μπορείτε να κάνετε μεταγλώττιση, εντοπισμό σφαλμάτων ή εκτέλεση του έργου.

ΕΝΤΑΞΕΙ. Υπάρχουν 4 κουμπιά κάτω από τη γραμμή εργαλείων στην αριστερή πλευρά του κύριου παραθύρου.

εικόνα-20240711201231154

Οι λειτουργίες του είναι:

  • Το πρώτο εικονίδιο: αναδυόμενο μενού για να επιλέξετε το εργαλείο μεταγλώττισης και τη λειτουργία μεταγλώττισης, όπως η λειτουργία εντοπισμού σφαλμάτων ή έκδοσης

  • Δεύτερο εικονίδιο: Εκτελέστε το πρόγραμμα απευθείας εάν δεν έχει μεταγλωττιστεί μετά την τροποποίηση, θα γίνει πρώτα. Τα προγράμματα που εκτελούνται με αυτόν τον τρόπο δεν μπορούν να εντοπιστούν σφαλμάτων ακόμα και αν έχουν οριστεί σημεία διακοπής στο πρόγραμμα.Το πλήκτρο συντόμευσης είναιCtrl + R

  • Το τρίτο εικονίδιο: Το έργο πρέπει να μεταγλωττιστεί σε λειτουργία εντοπισμού σφαλμάτων Κάντε κλικ σε αυτό το κουμπί για να ξεκινήσει ο εντοπισμός σφαλμάτων και να εκτελεστεί. Εάν μεταγλωττιστεί σε λειτουργία έκδοσης, ο εντοπισμός σφαλμάτων δεν μπορεί να πραγματοποιηθεί ακόμη και κάνοντας κλικ σε αυτό το κουμπί.Το πλήκτρο συντόμευσης είναιF5

    Στην ανάπτυξη μηχανικής, το Visual Studio επιλέγεται γενικά ως λογισμικό εντοπισμού σφαλμάτων.

  • Τέταρτο εικονίδιο: Μεταγλώττιση του τρέχοντος έργου

2. Δημιουργήστε ένα έργο Qt στο Visual Studio

Σημείωση: Η δημιουργία ενός νέου έργου VS γίνεται αφού ολοκληρωθεί η εγκατάσταση του qt και του vsaddin και αφού ολοκληρωθεί η διαμόρφωση των εκδόσεων Qt, ανατρέξτε στο:https://liujie.blog.csdn.net/article/details/139798429

  • Κάντε κλικ στο "Δημιουργία νέου έργου"

    εικόνα-20240618190434230

  • Επιλέξτε "C++" για όλες τις γλώσσες

    εικόνα-20240618190642019

  • Πληκτρολογήστε "qt" στην αναζήτηση, επιλέξτε το κατάλληλο πρότυπο qt και κάντε κλικ στο "Επόμενο"

    εικόνα-20240618190750663

  • Διαμορφώστε ένα νέο έργο, διαμορφώστε το δικό σας όνομα και τοποθεσία έργου και κάντε κλικ στο "Δημιουργία"

    εικόνα-20240618191255720

  • Κάντε κλικ στο "Επόμενο"

    εικόνα-20240618192701520

  • Κάντε κλικ στο "Επόμενο" για να δημιουργήσετε το έργο

    εικόνα-20240618192907990

  • Αφού επιλέξετε την Βασική κλάση, κάντε κλικ στο "Τέλος"

    εικόνα-20240618193055235

    Εδώ θα πρέπει πραγματικά να ορίσετε το Όνομα κλάσης σε Vsdemo01 (ξεκινώντας με κεφαλαίο) και να επιλέξετε "Ονόματα αρχείων με πεζά πεζά"

    εικόνα-20240618193120440

    εικόνα-20240618193216791

  • Κάντε κλικ στο "Local Windows Debugger" για μεταγλώττιση και εντοπισμό σφαλμάτων

    εικόνα-20240618193425663

Ειδοποίηση: Όταν κάνετε διπλό κλικ για να ανοίξετε το αρχείο xx.ui στο Visual Studio 2019, θα αναφερθεί σφάλμα εάν ανοίξει απευθείας.

εικόνα-20240618193653259

Επομένως, πρέπει να κάνετε δεξί κλικ στο αρχείο Ui και να επαναφέρετε τη μέθοδο ανοίγματος

εικόνα-20240618193819280

Κάντε κλικ στο "Προσθήκη" και επιλέξτε qtcreator στον κατάλογο εγκατάστασης qt για να το ανοίξετε.D:QtToolsQtCreatorbinqtcreator

εικόνα-20240618194051398

Κάντε κλικ στο "OK" και "Ορισμός ως προεπιλογή"

εικόνα-20240618194254872

εικόνα-20240618194342959

Αυτή τη στιγμή, το αρχείο xx.ui μπορεί να ανοίξει στο qtcreator χωρίς σφάλμα.

εικόνα-20240618194500652

Αφού τροποποιήσετε το αρχείο xx.ui, θυμηθείτεctrl+sΑποθηκεύστε και μετά κλείστε το qtcreator!

εικόνα-20240618194822185

Σε αυτό το σημείο, απλώς κάντε εκ νέου μεταγλώττιση vs2019

εικόνα-20240618194940410

Περιγραφή: Το έργο δημιουργήθηκε!