Teknologian jakaminen

Qt:n perusteet |. Qt Creatorin perustiedot | Qt-projektien luominen Visual Studiossa

2024-07-12

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



1. Qt Creatorin perusesittely ja käyttö

1. Luo uusi projekti

Otetaan esimerkkinä uuden projektin luominen, jotta saat alustavan käsityksen Creatorin sovelluksen suunnittelun perusprosessista.

Napsauta "Luo projekti",

kuva-20240711191729230

Näyttöön tulee seuraava valintaikkuna. Valitse tässä valintaikkunassa luotavan projektin tai tiedoston malli.

kuva-20240711191823609

Qt Creator voi luoda erilaisia ​​projekteja. Napsauta "Sovellus" vasemmanpuoleisessa luetteloruudussa. Erityyppiset sovellukset ovat seuraavat.

  • Qt Widgets -sovellus, graafinen käyttöliittymä, GUO, joka tukee työpöytäalustoja

    käyttöliittymäsovellus. GUI:n suunnittelu perustuu täysin C++-kieleen ja käyttää Qt:n tarjoamaa C++-luokkakirjastoa.

  • Qt-konsolisovellus, konsolisovellus, ei graafista käyttöliittymää

  • Qt Quick Application, luo Qt Quick -sovellus, joka voi käyttää sekä QML- että C++-koodia. Qt Quick on Qt:n tukema GUI-kehitysarkkitehtuuri. Sen käyttöliittymäsuunnittelussa käytetään QML-kieltä ja ohjelmaarkkitehtuurissa C++-kieltä. Qt Quickin avulla voidaan suunnitella erittäin hienoja käyttöliittymiä, joita käytetään yleensä reunattomien sovellusten suunnitteluun mobiililaitteissa tai sulautetuissa laitteissa.

  • Qt Quick Application (compat) luo Qt Quick -sovelluksen, joka sisältää tyhjän ikkunan.

    Jos haluat käyttää muuta rakennusjärjestelmää kuin CMakea tai käyttää Qt:n versiota, joka on vanhempi kuin 6.0, käytä tätä "yhteensopivaa" versiota.

Kun olet valinnut projektityypiksi "Qt Widgets Application", napsauta "Valitse" -painiketta ja Uusi projekti -velho tulee näkyviin.

  • Aseta projektin nimi ja tallenna polku

    kuva-20240711192952123

  • Valitse "qmake"-koontijärjestelmä

    kuva-20240711193223011

  • Valitse perusluokka, jolle käyttöliittymä on luotava (perusluokka)

    kuva-20240711193329688

    Valittavana on 3 perusluokkaa:

    • QMainWindow on pääikkunaluokka. Pääikkunassa on päävalikkopalkki, työkalurivi ja tilarivi, kuten yleisessä sovelluksessa.

      Ohjelman pääikkuna

    • QWidget on perusluokka kaikille visuaalisen käyttöliittymän luokille. Valitsemalla QWidget luotu käyttöliittymä voi tukea erilaisia ​​käyttöliittymäkomponentteja.

    • QDialog on dialogiluokka, joka voi rakentaa dialogipohjaisen käyttöliittymän

  • Valitse perusluokaksi QMainWindow ja valitse "Luo lomake" -valintaruutu.Jos tämä vaihtoehto on valittuna, Qt Creator luo käyttöliittymätiedoston. Muussa tapauksessa sinun on kirjoitettava käsin kirjoitettu koodi käyttöliittymän luomiseksi.

    kuva-20240711193738439

  • Käännöstiedoston asetukset ovat seuraavat:

    kuva-20240711193856265

  • Valitse rakennussarja

    kuva-20240711193953969

  • Napsauta "Valmis" -painiketta viimeistelläksesi projektin

2. Projektitiedoston kokoonpano ja hallinta

Kun olet suorittanut yllä olevat vaiheet uuden projektin luomiseksi, seuraava ikkuna tulee näkyviin

kuva-20240711194435585

Ikkunassa on kaksi ali-ikkunaa, ylempi ja alempi. Ylempi hakemistopuu näyttää projektin tiedostojen organisaatiorakenteen ja näyttää nykyisen projektin mallin. Projektin nimi muodostaa hakemistopuun juurisolmun. Qt Creator voi avata useita projekteja, mutta aktiivisia projekteja on vain yksi Aktiivisen projektin nimen solmu on lihavoitu. Projektin nimisolmun alla ryhmät hallitsevat erilaisia ​​projektin lähdetiedostoja. Tiedostot ja ryhmät ovat seuraavat:

  • samp1_1.pro: Projektinhallintatiedostot, mukaan lukien jotkin projektin asetukset
  • Otsikon ryhmittely: Tämän solmun alla ovat kaikki projektin otsikkotiedostot (.h).
  • Lähteiden ryhmittely: Tämän solmun alla ovat kaikki projektin C++-lähdetiedostot (.cpp).
  • FormsGroup: Tämän solmun alla ovat kaikki projektin käyttöliittymätiedostot (.ui). Tämä tiedosto kuvaa XML-kieltä käyttöliittymän kokoonpanon.

Vasemman ylemmän ja alemman aliikkunan näyttösisältö voidaan valita niiden yläpuolella olevasta avattavasta luetteloruudusta. Valittavissa olevia näyttösisältöjä ovat Projects, Open Documents, Bookmarks, File System, Class View, Outline. jne.

kuva-20240711195541529

Kaksoisnapsauta mainwindow.ui-tiedostoa, niin seuraava lomakkeen suunnitteluliittymä tulee näkyviin. Tämä käyttöliittymä on itse asiassa Qt Creatoriin integroitu Qt Designer.

kuva-20240711195812750

3. Projektin kokoaminen, virheenkorjaus ja käyttö

Napsauta "Projektit" -painiketta työkalupalkissa pääikkunan vasemmalla puolella, ja seuraava projektin kokoamisasetusliittymä tulee näkyviin.

kuva-20240711200235288

Tässä projektissa käytettävissä olevat kääntäjätyökalut näkyvät käyttöliittymän vasemmassa sarakkeessa kohdassa "Build & Run", jonka kääntäjää haluat käyttää, napsauta vain sen nimeä .

Jokaisella kääntäjällä on kaksi asetusliittymää, Build ja Run. Build-asetusliittymässä on "Shadow build" -valintaruutu. Jos tämä vaihtoehto on valittuna, samaan hakemistoon luodaan kääntämisen jälkeen käännetty tiedostohakemisto. Hakemiston nimi sisältää kääntäjän tiedot.

kuva-20240711200858385

Jos tätä vaihtoehtoa ei ole valittu, "Debug"- ja "Release"-alihakemistot luodaan projektin hakemistoon kääntämisen jälkeen käännettyjen tiedostojen tallentamiseksi.

kuva-20240711201031505

Kun olet suunnitellut mainwindow.ui-tiedoston ja asettanut käännöstyökalut, voit kääntää, korjata tai suorittaa projektin.

OK. Pääikkunan vasemmalla puolella olevan työkalupalkin alla on 4 painiketta.

kuva-20240711201231154

Sen toiminnot ovat:

  • Ensimmäinen kuvake: ponnahdusvalikko käännöstyökalun ja käännöstilan valitsemiseksi, kuten virheenkorjaus tai julkaisutila

  • Toinen kuvake: Suorita ohjelma suoraan Jos sitä ei ole käännetty muokkauksen jälkeen, se käännetään ensin. Tällä tavalla suoritettavia ohjelmia ei voi tehdä virheenkorjausta varten, vaikka ohjelmassa olisi asetettu keskeytyskohdat.Pikanäppäin onCtrl + R

  • Kolmas kuvake: Projekti on käännettävä virheenkorjaustilassa. Jos se on käännetty julkaisutilassa, virheenkorjausta ei voi suorittaa edes napsauttamalla tätä painiketta.Pikanäppäin onF5

    Suunnittelukehityksessä Visual Studio valitaan yleensä virheenkorjausohjelmistoksi.

  • Neljäs kuvake: Kokoa nykyinen projekti

2. Luo Qt-projekti Visual Studiossa

Huomautus: Uusi VS-projekti luodaan sen jälkeen, kun qt ja vsaddin on asennettu, ja kun Qt-versioiden konfigurointi on valmis, katso:https://liujie.blog.csdn.net/article/details/139798429

  • Napsauta "Luo uusi projekti"

    kuva-20240618190434230

  • Valitse "C++" kaikille kielille

    kuva-20240618190642019

  • Kirjoita hakuun "qt", valitse sopiva qt-malli ja napsauta "Seuraava"

    kuva-20240618190750663

  • Määritä uusi projekti, määritä projektin nimi ja sijainti ja napsauta "Luo"

    kuva-20240618191255720

  • Napsauta "Seuraava"

    kuva-20240618192701520

  • Napsauta "Seuraava" luodaksesi projektin

    kuva-20240618192907990

  • Kun olet valinnut perusluokan, napsauta "Finsh"

    kuva-20240618193055235

    Tässä sinun pitäisi itse asiassa asettaa luokan nimeksi Vsdemo01 (alkaa isolla kirjaimella) ja rastittaa "Pienet tiedostonimet"

    kuva-20240618193120440

    kuva-20240618193216791

  • Napsauta "Paikallinen Windows Debugger" kääntääksesi ja korjataksesi virheenkorjauksen

    kuva-20240618193425663

Ilmoitus: Kun kaksoisnapsautat avataksesi xx.ui-tiedoston Visual Studio 2019:ssä, se raportoidaan virheestä, jos se avataan suoraan.

kuva-20240618193653259

Siksi sinun on napsautettava hiiren kakkospainikkeella ui-tiedostoa ja nollattava avaustapa

kuva-20240618193819280

Napsauta "Lisää" ja avaa qt-asennushakemistosta qtcreator. Polku on seuraava:D:QtToolsQtCreatorbinqtcreator

kuva-20240618194051398

Napsauta "OK" ja "Aseta oletukseksi"

kuva-20240618194254872

kuva-20240618194342959

Tällä hetkellä xx.ui-tiedosto voidaan avata qtcreatorissa ilman virheitä.

kuva-20240618194500652

Kun olet muokannut xx.ui-tiedostoa, muistactrl+sTallenna ja sulje qtcreator!

kuva-20240618194822185

Tässä vaiheessa vain käännä vs2019 uudelleen

kuva-20240618194940410

Kuvaus: Projekti on luotu!