Lansăm aplicația consolă și afișăm rezultatul lucrării în GUI Qt, Blablacode

Adesea trebuie să scrieți o interfață grafică pentru un program gata făcut care are o interfață de consolă. În Qt, această sarcină este mult simplificată. Avem nevoie doar de câteva linii de cod pentru a afișa rezultatul programului în formular. Deci. Mai întâi, să creăm un fel de „hello world” și să o compilam:

Folosesc Linux, așa că l-am compilat astfel:

Dacă aveți Windows, creați un proiect în studio și stocați-vă cu binarul prog.exe.

Acum să începem să creăm aplicația actuală Qt. Includeți fișierele antet necesare:

În funcția principală a aplicației noastre, creăm un ID de aplicație și un obiect QProcess:

Să rulăm utilitarul nostru de consolă:

Vă rugăm să rețineți că utilizatorii de Windows trebuie să specifice aplicația ceva de genul acesta (nu pot spune cu siguranță .. a fost cu mult timp în urmă):

Creați un câmp în care va fi afișat rezultatul:

Așteptăm până la finalizarea procesului:

Afișăm câmpul și așteptăm acțiunile utilizatorului:

lansăm

De asemenea, puteți încerca să afișați informații despre director folosind comanda dir (în opinia mea există una în toate sistemele de operare)

Redirecționați pentru a scrie GUI la următorul utilitar de consolă. Descărcați proiectul.