Autore Topic: gb.qt vs gb.gtk  (Letto 1891 volte)

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
gb.qt vs gb.gtk
« il: 31 Ottobre 2010, 12:41:15 »
Come da topic ho seri dubbi su quale libreria grafica scegliere per il mio progetto gestionale.

Utilizzando da anni la distro Ubuntu, sarei orientato alle librerie GTK (che graficamente mi piacciono di più dell QT).
Però mi sono reso conto che la documentazione delle librerie grafiche di Gambas(3) è riferita alle QT(4), più che alle GTK. Nello specifico si legge che in linea di massima sono compatibili, ma che i comportamenti di alcuni componenti possono risultare anomali oppure non gestibili. In sostanza mi pare di intuire che per lo sviluppo di applicazioni Gambas sono consigliabili le QT rispetto alle GTK...
Inoltre, il componente GridBox del grande milio, che vorrei utilizzare nel mio gestionale, è originariamente sviluppato sulle QT. Infatti su ambiente Gnome, abbiamo riscontrato delle piccole anomalie dovute proprio alla non perfetta compatibilità tra le QT e le GTK.

Detto questo, quali sono i vostri consigli sulla scelta della librerie grafica di un gestionale?

Ve lo chiedo perché ritengo che la scelta sia da fare a monte del mio progetto gestionale, e quindi, nel caso dell QT, dovrei installare una partizione con Kubuntu ...e successivamente installare Kubuntu nei PC in cui girerà il gestionale. Quindi una scelta radicale.


PS: tra quelli ufficiali quali sono i componenti (o i comportamenti di componenti) QT4, utili per lo sviluppo di un gestionale, che non sono presenti nelle GTK (e viceversa)?

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: gb.qt vs gb.gtk
« Risposta #1 il: 31 Ottobre 2010, 12:58:01 »
A malincuore ti dico di usare QT sia xche' g2 e g3 derivano da QT sia x le anomalie di gtk. A malincuore in quanto io uso da annai Ubuntu e non Kubuntu, secondo me Gnome è il top.

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: gb.qt vs gb.gtk
« Risposta #2 il: 31 Ottobre 2010, 14:40:16 »
Grazie Andy per l'amara testimonianza. Anch'io come te preferirei Gnome... :(


Giusto per citare un esempio, anche se banale è pur sempre una situazione ipotetica di un gestionale.

Quando uso il componente TabStrip --> GTK gestisce l'header diversamente da QT...
GTK --> adatta la grandezza (sia in larghezza che in altezza del text dell'index)
QT --> non adatta in altezza

Se carico un'icona sull'header...
GTK --> non la ridimensiona, ma ridimensiona l'header
QT --> ridimensiona l'icona ad un'altezza standard

Ho provato a cambiare l'altezza dell'header delle QT, ma non riesco proprio! Il risultato è che se nell'header metto un'indice multiriga QT lo mozza... mentre GTK adattando l'altezza dell'header me lo fa vedere bene.

Questo anomalo comportamento dell'header_TabStrip_QT è così su QT che girano in Gnome oppure anche se le QT girassero su Kde?

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gb.qt vs gb.gtk
« Risposta #3 il: 31 Ottobre 2010, 14:58:09 »
Purtroppo GTK sotto Gambas sta un po' stagnando, vuoi perché gli sviluppatori principali usando distro con KDE vuoi perché Gambas stesso è basato sulle Qt.
Inoltre esistono dei limiti delle GTK che le Qt non hanno (ad esempio l'uso dell'oggetto Printer, assente nelle GTK).
Visita il mio sito personale: http://www.leonardomiliani.com

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: gb.qt vs gb.gtk
« Risposta #4 il: 31 Ottobre 2010, 23:23:00 »
visto che siamo nella sezione relativa a gambas3 , io me ne fregerei delle gtk e farei tutto in qt4 dato che queste rendono l' applicazione decente(graficamente) anche in gnome

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: gb.qt vs gb.gtk
« Risposta #5 il: 01 Novembre 2010, 00:12:32 »
Beh, sai, dipende anche da cosa uno vuol fare.
A parte il "feeling" con un toolkit od un altro, con le Qt ci sono delle limitazioni dovute alle licenze che con le Gtk non hai, se vuoi ad esempio distribuire il tuo software nella sola versione compilata, senza sorgenti.

Visita il mio sito personale: http://www.leonardomiliani.com

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: gb.qt vs gb.gtk
« Risposta #6 il: 01 Novembre 2010, 11:35:45 »
leo, parole sante

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: gb.qt vs gb.gtk
« Risposta #7 il: 02 Novembre 2010, 15:23:38 »
A questo punto visto che le gtk vengono sempre "trattate male" sarebbe meglio toglierle di torno e basta.....crea solo problemi la questione....

Uno sa che deve sviluppare in qt e sta in pace con se stesso....