...
Ora però vorrei sapere, gb.gui cosa fa? Perchè qt4 e non qt5, che diferenze ci sono?
Sempre se si può dire qui brevemente
Se n'è discusso già nel forum varie volte, circa le differenze intrinseche non saprei risponderti, ma in linea generale...
Come detto la grafica in Linux non può essere come in Windows che essendo unico, almeno nella specifica versione, usa le stesse librerie grafiche.
Qui (Linux) siamo nel mondo dell'open source e ognuno fa come gli garba.
Comunque le due più importanti librerie sono le QT e le GTK in varie versioni.
Se usi gb.gui il progetto carica le librerie dell'interfaccia grafica desktop, nel caso di Gnome carica le GTK, nel caso di KDE carica le QT.
Gambas3 lavora meglio con le QT e anche chi ha Gnome può vedere bene (necessita di alcuni piccoli accorgimenti *) un programma QT.
Usando gb.gui.qt forzi Gambas ad usare le librerie QT, chi ha il sistema con le librerie QT5 Gambas lavora con quelle altrimenti usa le QT4.
Se indichi gb.qt4 userà le QT4 anche se il sistema supporta le QT5.
Se indichi gb.gtk o gtk3 forzi il sistema ad usare comunque le librerie GTK anche se il sistema usa il desktop KDE.
(*)
https://www.gambas-it.org/smf/index.php?topic=1906.msg21173#msg21173https://www.gambas-it.org/smf/index.php?topic=6751.msg44964#msg44964