Technology sharing

Qt basics |

2024-07-12

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



1. Basic introductio et usus Qt Creator

1. Novam project

Accipe novum consilium creando in exemplum ut praeviam cognoscas processum fundamentalis Creatoris applicationis designandi.

Click "Create Project",

image-20240711191729230

Sequens alternis buxum apparet.

image-20240711191823609

Qt Creator varias inceptorum creare potest. Preme "Applicationem" in cistae intimo indice. In medio indicem cistam enumerat exempla applicationum quae creari possunt.

  • Qt Widgets Application, Graphic User Interface, GUO quae desktop platforms sustinet

    instrumenti applicationis. Consilium GUI omnino fundatur in lingua C++ et utitur bibliotheca classium C++ a Qt.

  • Qt Console Applicationem, solacium applicationis, non GUI interface .

  • Qt Velox Applicatio, Qt Velox applicationem crea, quae utroque codice QML et C++ uti potest. Qt Velox est GUI architecturae evolutionis copia fulta, Qt. Qt Velox adhiberi potest ad usorum interfaces frigidissimas designandas, quae plerumque adhibentur ad consilium applicationum infinitorum in machinis mobilibus vel in machinis immersis.

  • Qt Velox Application (compat), Qt Velox applicationis blank fenestra continens facit.

    Si vis alia quam CMake fabrica fabricandi uti, vel versione Qt minore quam 6.0 utere, hac versione "compatible" utere, sis.

Postquam genus exertus ut "Qt Widgets Application" eligens, preme "Select" puga et Novum Proiectum Veneficus apparebit.

  • Set nomen project et praeter viam

    image-20240711192952123

  • Lego "qmake" constructum ratio

    image-20240711193223011

  • Genus basis pro quo creandus est interface

    image-20240711193329688

    Sunt basi III classes eligere ex:

    • QMainWindow est genus fenestrae principalis. Fenestra principalis est vectis principalis, toolbaris et status vectis, similis generalis applicationis.

      Pelagus fenestra progressio

    • QWidget genus basis omnium generum interfaciei visualis est. Interface creatum ex eligendo QWidget varias compositiones interfacies sustinere potest;

    • QDialog est genus dialogum qui aedificare potest alternis-fundatur interface

  • Elige QMainWindow ut genus basis et "formam generale" reprehendo.Si haec optio deprimitur, Qt Creator creabit fasciculum usorem interfaciendi.

    image-20240711193738439

  • Translatio fasciculi uncinis haec sunt:

    image-20240711193856265

  • Eligere constructum ornamentum

    image-20240711193953969

  • Preme "Finish" puga perficere creaturam exertus

2. Project lima compositionem et administrationem

Peractis gradibus supra ad novum consilium creandum, fenestra sequens ostendetur

image-20240711194435585

Fenestra sub-fenestras duas habet, superiores et inferiores. Superior indicis arbor structuram instrumentorum in incepto ostendit et in praesenti projecto ostendit. Nomen exertus radicem nodi indicis arboris constituit. Sub nodi nomine exerti, circulos varios fontium fasciculos in project administrare.

  • samp1_1.proProiectio procuratio imaginum, inter quas aliquas fundis ad consilium
  • Header group: Sub hoc nodo omnes fasciculi capitis (.h) in project
  • Fontes adjunctioSub hoc nodi fonte omnia C++ (.cpp) in project
  • FormsGroup: Sub hoc nodo omnes fasciculi interfaciei (.ui) in project.

Ostentatio contenta superiorum et inferiorum sub fenestris sinistris eligi potest per pixidem in album-descendentem super eas. Propono contenta quae eligi possunt includere Projecta, Aperi Documenta, Bookmarks, Tabularii Systematis Classis Visum, Outline, etc.

image-20240711195541529

Duplex click the mainwindow.ui fasciculus, et sequens forma designationis interfacies apparebit.

image-20240711195812750

3. Project compilationem, debugging et operationem

Preme bullam "Projectorum" in tesserae instrumenti sinistrae fenestrae principalis, et sequentis propositi compilatio interfacies apparebit.

image-20240711200235288

Instrumenta compilator in hoc incepto praesto monstrantur sub "Aede & Curre" in columna sinistra interfaciei. Quibus compilator uti vis in compilatione project, modo deprime nomen eius .

Uterque compilator duas interfaces occasum habet, aedifica et curre. In Aedificatione occasus interface, est "Vmbra constructum" checkbox. Si haec optio deprimitur, lima indicis compilata in eodem indice rei post compilationem creabitur. Nomen directorium informationes compilator continet. Haec methodus plerumque adhibetur ad varias tabellas exsecutabiles utens diversis compilatoribus creandis.

image-20240711200858385

Si haec optio non sedatus est, "Debug" et "Release" subdirectoria creabuntur in directorio projecto post compilationem ad tabulas componendas.

image-20240711201031505

Post designationem mainwindow.ui lima et instrumentorum compilationem instituens, potes compilare, debug vel currere consilium.

OK. Sunt tesserae 4 infra toolbarum in sinistra parte fenestrae maioris.

image-20240711201231154

Munera eius sunt:

  • Prima icon: pop-up menu est instrumentum compilationem eligere et modum compilationem, ut Debug vel dimittere modum

  • Secunda icon: Currite propositum directe. Programmata currunt hoc modo non potest debuggari etiam si puncta in programmate ponantur.Brevis clavis estCtrl + R

  • Tertia icon: Proiectum opus est ut in Debug modo conficiatur. Si in modum Release compilavit, debugging etiam strepitando hanc conjunctionem fieri non potest.Brevis clavis estF5

    In evolutione machinali, Visual Studio plerumque eligitur ut programmator debugging.

  • Quarta icon: Compile current project

2. crea Qt project in Studio Visual

Nota: Novum VS inceptum creans est post institutionem qt et vsaddin perficitur, et post Qt Versiones completur conformatio, referre placet:https://liujie.blog.csdn.net/article/details/139798429

  • Click "Create Novum Project"

    image-20240618190434230

  • Lego "C++" pro omnibus linguis

    image-20240618190642019

  • Ingredere "qt" in inquisitione, elige congrua qt templates, et preme "Proximum"

    image-20240618190750663

  • Novum consilium configurare, nomen tuum et locum configurare, et deprime "Cre"

    image-20240618191255720

  • Preme "Next"

    image-20240618192701520

  • Click "Next" creare project

    image-202406181929079990

  • Post basem classis deligendo, preme "Finsh"

    image-20240618193055235

    Hic vere debes ponere Classem Nomen ad Vsdemo01 (incipiens a capitali) et deprime "casus lima nomina inferioris"

    image-20240618193120440

    image-20240618193216791

  • Click "Locus Fenestra Debugger" ordinare ac lusione

    image-20240618193425663

Notice: Cum duplex-clicking lima in Visual Studio 2019 xx.ui aperiat, error referetur si directe aperiatur.

image-20240618193653259

Ergo necesse est ut limam rectam click et modum aperiendi retexere

image-20240618193819280

Preme "Adde" et elige qtcreator in qt in directorio institutionis ad eam aperiendam.D:QtToolsQtCreatorbinqtcreator

image-20240618194051398

Preme "Bene" et "pone ut Default"

image-20240618194254872

image-20240618194342959

Hoc tempore, xx.ui fasciculus aperiri potest qtcreator sine errore.

image-20240618194500652

Post limam xx.ui modificatam, mementoctrl+sServa ergo et proxima qtcreator!

image-20240618194822185

Hoc loco, modo recompile vs2019

image-20240618194940410

Description: Project creatum est!