Zalizo

S každým vývojom prichádza viac a viac operačných systémov, preto je pre maloobchodníkov čoraz dôležitejšie uspokojovať potreby spotrebiteľov.

Tri najpopulárnejšie počítačové platformy – Windows, Linux a Mac OS, ako aj tri mobilné platformy – Android, iOS a Windows Mobile – medzi sebou naďalej aktívne bojujú.

To znamená, že prehľadný doplnok je možné použiť na všetkých hlavných platformách.

Tento problém pomáha riešiť vývoj naprieč platformami.

Je tu tento článok o jednom z najpopulárnejších multiplatformových vývojových nástrojov – Qt Creator.

Poďme sa pozrieť na to, ako nainštalovať a nakonfigurovať Qt Creator, ako aj ako pracovať v Qt Creator.

Čo je Qt Creator

Qt Creator (ktorý som nedávno nazval Greenhouse) je jedným z najpokročilejších multiplatformových IDE.

  • Jeho výhodou je jednoduchosť použitia, rýchlosť obsluhy a tiež jednoduchosť používania softvéru s otvoreným zdrojovým kódom. Podporované sú nasledujúce jazyky: C, C++, QML.).
  • Program napísala spoločnosť s názvom Trolltech, ktorá sa opäť stala priekopníkom meta-vytvorenia robota s grafickým rámcom Qt.

Po dokončení vyhľadávania prejdite do priečinka so súborom, kliknite pravým tlačidlom myši a vyberte položku "Vlastivosti".

Teraz poďme na kartu "práva" a zaškrtnite "Povoliť spustenie tohto súboru ako programu".

Spúšťame program.

Teraz sme pod tlakom "ďalší".

Tu musíte vybrať pôvodný cloudový záznam alebo ho vytvoriť.

Tento krok je potrebný na overenie licencie (komerčnej alebo nekomerčnej). "ďalší".

Nápor

Vyberte adresár, v ktorom beží Qt.

Dôležité je, aby dora nemala azbuku a paseky! "ďalší".

Toto menu má výber komponentov.

Môžete si napríklad zvoliť inštaláciu nástrojov pre vývoj na Android, alebo výstup komponentov (to je potrebné pre statickú inštaláciu, ak to niekto potrebuje, napíšte do komentárov a ja o tom napíšem článok).

Ak ste nevyplnili komponenty, ktoré potrebujete, vyplňte ich zatiaľ - po inštalácii Qt budete môcť vidieť a pridávať prvky.

Z webovej stránky ktorej prijímame licenciu.

Tisnemo

Keď ste pripravení, začnite s inštaláciou.

Budete vyzvaní na zadanie hesla superservera (sudo), po ktorom sa začne sťahovanie a sťahovanie súborov.

Alternatívnou metódou je inštalácia cez terminál.

Ak chcete začať, musíte aktualizovať zoznam balíkov. Chceme ho nainštalovať a nainštalovať Qt:.

sudo apt install qt5-default

Teraz je nainštalovaný Qt Creator: sudo apt install qtcreator

Ja podľa potreby víkendy. sudo apt install qtbase5-examples qtdeclarative5-examples

Nastavenie programu Qt Creator Po dokončení inštalácie reštartujte počítač a spustite Qt Creator.

Prejdite do ponuky"Nástroje" -> "Parametre"

Tu môžete vidieť veľa kariet.

1. Sereda

- úpravou nového vzhľadu samotného IDE, ako aj zmenou kľúčov a použitím nových utilít. 2. Textový editor.

Vyberte požadovanú položku (Delete/Add Components, Update Components alebo View Qt Delete).

Potom vyberte potrebné operácie a zatvorte okno.

Robot s Qt Creator - prvý projekt

Nuž, odbila hodina! Nastavenie programu Qt Creator je dokončené. Je čas vytvoriť svoju prvú multiplatformovú aplikáciu v systéme Linux a potom ju skompilovať v systéme Windows. Nech je... program, ktorý zobrazí ikonu Qt, tlačidlo, ktoré je napísané a po stlačení tlačidla sa zobrazí špeciálna fráza. Projekt je nepríjemný a, samozrejme, multiplatformový!

Oblička je vystavená centru vývoja.

Natisnemo

"Súbor" -> "Vytvoriť súbor alebo projekt..." . Doplnok Vibermo Qt Widgets - yogo shvidko a šikovné zrobiti.

A volať youmu -

"Naprieč platformami"

. Osa jaka! Súprava je pripravená na čistenie. Aj šmejd sa dá bez zmeny vyhodiť. Vytvárame projekt. U klasu je potrebné doladiť tvar - šmuha bude vždy naprogramovaná. Je prázdna na oblečenie, ale nestratí sa navždy. Poďme do priečinka"Form" -> "mainwindow.ui" . Otvorí sa okno Qt Designer: Panel s ponukami a panel s nástrojmi môžete z formulára odstrániť kliknutím pravým tlačidlom myši a výberom príslušnej možnosti..

Teraz pretiahneme grafické prvky, tlačidlá a štítky takto: Ak chcete zmeniť text, dvakrát kliknite na prvok. V štítku autorít (pravá strana) si môžete vybrať, či chcete text posúvať vertikálne a horizontálne – vertikálne. Teraz je čas pozrieť sa späť na zobrazené ikony. Prejdeme do editora, klikneme na ľubovoľného tatka pravým tlačidlom myši a vyberieme

"Pridať nové..." . Teraz sme pod tlakom

"Qt" -> "Qt Resource File"

tl;dr - knižnica Qt na vytváranie multiplatformových doplnkov Windows v C++.

Qt, ako projekt, pochádza od mnohých vývojárov C++ a je to praktická súprava nástrojov na vývoj grafických používateľských rozhraní (GUI).

Keďže napríklad Java vyšla z krabice s AWT na tieto účely a Python Tk, potom C++ nič podobné nemalo.

A nielen to, že nie je potrebné vyvíjať GUI, ale aj pracovať so sieťou, multimédiami a inými požadovanými rečami.

Prečo to lupiči kryjú?

No, ak pije, potom ma tento návrh dlho neobťažoval.

1995 rock, prvé vydanie knižnice.

Odvtedy sa Qt rýchlo rozšírilo za všetky druhy vývoja rozhraní.

Začínajúci programátor neustále pochybuje, ktoré technológie sa začínajú zvládať tak či onak.

Prečo sa začínajúci programátor musí naučiť Qt?

Určite nevyhnutné!

Prečítajte si napríklad tento príspevok alebo hľadajte niečo na internete.

Stále si nie ste istí, prečo potrebujete Qt?

Ak píšete v C++, Qt je vaša chyba, jednoducho nemáte inú alternatívu.

  • Hej, poďme...
  • Napíšme si napríklad jednoduchú kalkulačku – sčítajme dve čísla.
  • Vytvárame nový projekt.
  • V skutočnosti existuje množstvo typov doplnkov.
  • Rovnako ako na začiatku vyberieme „Qt Widgets Add-on“:

Môžete zadať názov projektu a priečinok na ukladanie súborov, mám: C:\projects\qt

Qt automaticky generuje nasledujúce súbory:

lekcia1.pro - súbor projektu

main.cpp - hlavný súbor s funkciou main().

mainwindow.cpp - výstupný kód hlavného okna

mainwindow.h - hlavičkový súbor hlavného okna mainwindow.ui - súbor formulára hlavného okna Stlačíme tlačidlo „Dokončiť“ – otvorí sa editor pre vývoj programov na Qt.

Pre vývojára Qt je zatiaľ všetko jasné.

Otvoríme hlavný formulár (preto ideme na mainwindow.ui).

Vľavo sú komponenty, ktoré sa rozširujú, kým sa neotvorí formulár na obrazovke, vpravo je samotný formulár, prázdny.

Pridajme požadované komponenty a nezabudnime pomenovať vstupné polia QLineEdit takto: edtA, edtB a edtC, samozrejme.

Na obrazovke sú vstupné polia, pred nimi podpisy pomocou ľavého tlačidla „A + B =“.

Toto je multiplatformová súprava nástrojov na vývoj softvéru v jazyku C++.
A tiež „odkazy“ na množstvo iného programovania: Python – PyQt, Ruby – QtRuby, Java – Qt Jambi, PHP – PHP-Qt a iné.
Umožňuje spúšťať programy napísané pomocou väčšiny súčasných operačných systémov jednoduchou kompiláciou programov pre operačný systém kože bez zmeny výstupného kódu.

Zahŕňa všetky hlavné triedy, ktoré môžu byť potrebné pri vývoji aplikačného softvéru, počnúc prvkami grafického rozhrania a končiac triedami pre prácu so sieťami, databázami a XML.

Qt je čisto objektovo orientovaný, ľahko sa rozširuje a podporuje techniky programovania komponentov.
V tomto článku vám ukážem, ako napísať jednoduchý program Hello, World!

z knižnice Qt4

Stred rozrobki
Oblička je dôležitá od polovice vývoja.
  1. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  2. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  3. V Eclipse sú aj pluginy na prácu s Qt.
  4. Komerčná verzia Qt pod MS Windows môže byť integrovaná s MSVS.
  5. Programy môžu byť tiež napísané v ľubovoľnom textovom editore a potom kompilované z príkazového riadku.
  6. Aby bolo jasné, ukážem vám, ako ručne kompilovať programy napísané v Qt. "Program Persha" );
  7. Teraz vytvorte súbor v ľubovoľnom textovom editore s názvom napríklad main.cpp
  8. Napíšme to takto:

#include
Aplikácia QApplication (argc, argv);
QDialog *dialog = new QDialog;
V 6. riadku vytvoríme dialóg - grafické okno obdĺžnikového tvaru s nadpisom a tlačidlami v pravom hornom rohu.
Vytvárame značku (riadok 7).
Keď je štítok vytvorený, indikátor dialógu sa odovzdá konštruktorovi, ktorý sa stane jeho otcom.

Keď vymažete starého muža, všetky vaše podložky sú automaticky viditeľné, čo je ešte jednoduchšie.

Potom pomocou funkcie setText() (riadok 8) nastavíme zápis menovky.
Ako vidíte z príkladu, pre text, ktorý sa zobrazuje, môžete použiť značky html.

V riadku 9 zobrazíme naše dialógové okno so značkou na obrazovke.

A rozhodneme sa, že na konci 10. riadku začneme cyklus spracovania operačného systému s doplnkom.

Výsledok robotického objektu otáčame ako dedičstvo robotického programu.
Kompilácia
Teraz je možné skompilovať napísaný program.
Poďme do adresára, kde sme uložili náš súbor main.cpp a príkaz

$qmake-project
Tým sa vytvorí projekt Qt4, ktorý bude automaticky zahŕňať všetky výstupné kódové súbory umiestnené v tomto adresári.

Výsledkom bude súbor nazvaný ako adresár streamu a prípony.

Vyzerá to takto:

TEMPLATE=aplikácia

CIEĽ =
  1. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  2. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  3. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  4. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  5. DEPENDPATH +=.
  6. VRÁTAŤ PATH +=.
  7. #Vstup
  8. ZDROJE += main.cpp
V dôsledku toho extrahujeme Makefile, ktorý sa používa na kompiláciu programu zadaním nasledujúceho príkazu:
Čakáme na dokončenie procesu kompilácie a spustenie nášho prvého programu. , Vyzerajte asi takto:
Ďalší program
Ak sa chcete vzdať ďalšej kontroly nad vytvorenými oknami a inými widgetmi, musíte vytvoriť súvisiace triedy.
Riadok 9 označuje dizajnéra nášho dialógového okna.
Existuje len jeden vstupný parameter - indikátor pre objekt otca (0, pretože otec mlčí).
  1. Konštruktor našej triedy sa nachádza v súbore mydialog.cpp:
  2. #include "mydialog.h"
  3. MyDialog::MyDialog(QWidget *parent) : QDialog(parent) (
  4. QVBoxLayout *layout = new QVBoxLayout(this );
  5. Aby bolo jasné, ukážem vám, ako ručne kompilovať programy napísané v Qt. "Program Persha" );
  6. QLabel * label = new QLabel(this);
  7. QPushButton *tlačidlo = new QPushButton(toto );
  8. button->setText("Close");
  9. layout->addWidget(label);
  10. rozloženie->addWidget(tlačidlo);
V dôsledku toho extrahujeme Makefile, ktorý sa používa na kompiláciu programu zadaním nasledujúceho príkazu:

pripojiť(tlačidlo, SIGNÁL(kliknuté()), toto , ZÁSOBNÍK(zatvoriť()));
V riadku 4 vytvoríme správcu rozloženia, ktorý automaticky zobrazuje všetky doplnky k novému widgetu vertikálne.
Výtvor napíšem podobne ako predný zadok.
V riadkoch 7 a 8 môžete vytvoriť tlačidlo a vložiť text.
  1. Obzvlášť ma zaujíma napísanie programu pre platformu cross IDE Code::Blocks (môžete si prečítať správu o práci v tomto IDE s Qt4).
  2. Konštruktor našej triedy sa nachádza v súbore mydialog.cpp:
  3. Na ďalšie dva riadky pridáme naše widgety do správcu rozloženia tak, aby boli automaticky usporiadané.
  4. V Eclipse sú aj pluginy na prácu s Qt.
  5. V riadku 11 pripojíme clicked() signál tlačidla k close() slotu nášho dialógového okna.
  6. Teraz vytvorte súbor v ľubovoľnom textovom editore s názvom napríklad main.cpp
  7. Napíšme to takto:
V dôsledku toho extrahujeme Makefile, ktorý sa používa na kompiláciu programu zadaním nasledujúceho príkazu:

Každý Qt objekt môže mať svoje signály a sloty, ktoré je možné prepojiť so signálmi a slotmi iných objektov a tým umožniť komunikáciu medzi programovými prvkami.

V riadku 9 zobrazíme naše dialógové okno so značkou na obrazovke.

Teraz môžete vidieť súbor main.cpp:

int main(int argc, char * argv) (

MyDialog *dialog = new MyDialog;

S tímom prestavujeme projekt
Aby sa nové súbory automaticky stiahli a skompilovali.

Takto vyzerá náš nový program: Tretí program Keďže dialógové okno môže obsahovať množstvo grafických prvkov, vytvorenie takýchto okien bude chvíľu trvať.

Qt Creator môže byť úžasne asketickým IDE, najmä po práci a naprogramovaní iným spôsobom. Je čas, aby sme si dali dokopy všetko potrebné pre prácu a dokončili naše myslenie. Qt Creator je dodávaný s knižnicou Qt.

.

Vyberte metódu (online, offline), platformu a pošlite ďalej (

Poznámka: popis metódy sa môže v blízkej budúcnosti zmeniť, ale v každom prípade - stiahnite si distribučnú súpravu knižnice z oficiálnej webovej stránky

). Inštalácia je celkom jednoduchá a neprináša žiadne zvláštne prekvapenia. Predtým, ako poviem, pod Linuxom a Mac OS X existuje aj možnosť inštalácie cez úložisko vašej distribúcie (cez brew na Mac OS X alebo apt na Ubuntu), inak riskujete odinštalovanie najnovšej verzie knižnice. Po inštalácii už nebudete môcť spustiť Qt Creator a začať s vývojom. Stred má tri témy (téma Flat sa objavila vo verzii 4.0) rozhrania a množstvo možností na blokovanie syntaxe kódu.

V závislosti od farby syntaxe ju môžete zmeniť iným spôsobom.

Toto je všeobecná farba IDE. Plusom pre začiatočníkov, ktorí poznajú Qt, je zbierka aplikácií na akúkoľvek tému. Vyberte položku klas, kliknite na tlačidlo Aplikujte to a vyberte si kávu. Qt Creator vás vyzve na okamžitú prípravu aplikácie na ďalšie zostavenie a spustenie. Je to veľmi jednoduché a umožňuje vám obdivovať silu Qt. Po hodine učenia sa o strede a Qt sa snažte čo najlepšie pomôcť. Hlavnou funkciou Qt Creator je vstavaná funkcia, ktorá vám umožňuje extrahovať informácie o akejkoľvek triede, metóde a sile bez toho, aby ste opustili strednú cestu.

Stačí kliknúť na názov triedy alebo inštancie a stlačiť F1.

Potvrdzovacie okno sa objaví neskôr, podobne ako dokumentácia https://doc.qt.io/ – hlavný vývojový portál Qt.