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:
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.