Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico
Motorola propone in fascia media il nuovo Moto G77 5G, uno smartphone che punta sul display AMOLED da 1.5K a 120Hz, e sulla fotocamera da 108 MP con stabilizzazione ottica per affrontare la fascia media. Il tutto insieme a una batteria da 5200mAh in soli 7,3 millimetri di spessore, con una scocca certificata con standard militari
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla
DJI ha appena ufficializzato la serie Lito, la sua nuova gamma di droni entry-level destinata a chi si avvicina per la prima volta alla fotografia aerea. Al centro dell'annuncio ci sono due modelli ben distinti per fascia di prezzo e specifiche tecniche: DJI Lito 1 e DJI Lito X1. Entrambi si collocano sotto la soglia regolamentare dei 249 grammi, che permette di volare con requisiti burocratici più semplici rispetto ai droni più pesanti.
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi
Siamo stati a Londra per la premiazione dei Sony World Photography Awards 2026, l'evento a tema fotografia più prestigioso. Fra sorprese e novità, ne approfittiamo per fare il punto sulla fotografia contemporanea, in cui la didascalia è sempre più necessaria a cogliere il senso della quasi totalità degli scatti.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-02-2010, 20:12   #1
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
[Python] WxWidgets o GTK+?

Salve a tutti!

sto imparando a scuola Java ma sono rimasto molto colpito da Python, dalla sua sintassi semplice, pulita ma al tempo stesso elegante... ed è per questo che un libro è in arrivo

ora, dopo averlo letto vorrei abbinarci un toolkit grafico in modo da poter sviluppare qualcosa di carino... e sono indeciso fra i due sopracitati, chiedo il parere di qualcuno che li conosca.

GTK+ mi aveva attirato perchè uso principalmente Linux e Gnome, ma ben guardando ho notato che il look non si integra molto bene in altri sistemi operativi e pensare di programmare solo per Unix sarebbe limitante (in fatto di potenziale utenza, beninteso).
Ho sentito invece parlare molto bene di WxWidgets, dicono che l'integrazione sia ottima e programmarci sia piacevole, vorrei possibilmente allontanarmi dallo stile di JavaSwing che trovo abbastanza frustrante (specialmente nella gestione dei controlli sui componenti, ActionListener, ItemListener e via dicendo...).

Insomma, cosa mi consigliate? Python + WxWidgets mi sembra un'accoppiata vincente, ma prima di buttarmi a capofitto in qualcosa vorrei sentire qualche parere di gente che ne sa più di me!
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2010, 20:17   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Oppure pyQt ?
Personalmente conosco un minimo di tutte e tre le librerie, però non i binding per Python. Fra tutte preferisco le Qt, però sinceramente non posso giudicare quale sia il binding qualitativamente migliore..
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2010, 20:21   #3
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
Quote:
Originariamente inviato da cionci Guarda i messaggi
Oppure pyQt ?
Personalmente conosco un minimo di tutte e tre le librerie, però non i binding per Python. Fra tutte preferisco le Qt, però sinceramente non posso giudicare quale sia il binding qualitativamente migliore..
ci avevo pensato ma l'ho scartato in partenza perchè non uso KDE e creare applicazioni sulla base delle sue librerie mi sembra inutile... non apprezzo proprio l'aspetto, de gustibus, ovviamente.
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2010, 20:22   #4
nico159
Senior Member
 
Iscritto dal: Aug 2003
Città: Barletta (BA)
Messaggi: 939
Lascia assolutamente perdere Gtk
Per WxWidgets non ho esperienza, ma ho sentito alcuni lamentarsi per i vari bug e alcuni sw come il designer commerciali e mi pare un progetto un pò fermo
Ti consiglio vivamente di usare PyQT. QT oltre ad essere open source e sotto LGPL gode di uno sviluppo vivissimo, documentazione stupenda, e di una diffusione su varie piattaforme mobili come Symbian, Maemo (Nokia N900) più i classici Win, Linux/BSD, Mac OS X.
QT non ha decisamente rivali

Quote:
ci avevo pensato ma l'ho scartato in partenza perchè non uso KDE e creare applicazioni sulla base delle sue librerie mi sembra inutile... non apprezzo proprio l'aspetto, de gustibus, ovviamente.
http://labs.trolltech.com/blogs/2008...ow-part-of-qt/
http://labs.trolltech.com/blogs/2008...ing-qgtkstyle/
__________________
In a world without fences, who needs Gates?
Power by: Fedora 8 - Mac OS X 10.4.11

Ultima modifica di nico159 : 22-02-2010 alle 20:28.
nico159 è offline   Rispondi citando il messaggio o parte di esso
Old 22-02-2010, 20:28   #5
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
Quote:
Originariamente inviato da nico159 Guarda i messaggi
Lascia assolutamente perdere Gtk
Per WxWidgets non ho esperienza, ma ho sentito alcuni lamentarsi per i vari bug e alcuni sw come il designer commerciali e mi pare un progetto un pò fermo
Ti consiglio vivamente di usare PyQT. QT oltre ad essere open source e sotto LGPL gode di uno sviluppo vivissimo, documentazione stupenda, e di una diffusione su varie piattaforme mobili come Symbian, Maemo (Nokia 900) più i classici Win, Linux/BSD, Mac OS X.
QT non ha decisamente rivali


http://labs.trolltech.com/blogs/2008...ow-part-of-qt/
http://labs.trolltech.com/blogs/2008...ing-qgtkstyle/
davvero interessate QGtkStyle, usa l'engine nativo di Gnome, non ne avevo mai sentito parlare!

ti ringrazio dei consigli, ti posso chiedere come mai mi sconsigli le GTK+?
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 17:15   #6
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
up
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 17:23   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Perché non li provi tutti ? Magari con il relativo GUI Designer.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 17:42   #8
Ryuzaki_Eru
Senior Member
 
L'Avatar di Ryuzaki_Eru
 
Iscritto dal: Sep 2009
Città: Nel mondo dei sogni
Messaggi: 4131
PyQT
Ryuzaki_Eru è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 17:56   #9
anonimizzato
 
Messaggi: n/a
Direi sicuramente Qt, ho avuto modo di provarle un poco con Ruby e mi hanno favorevolmente impressionato.
  Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 18:04   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Che le Qt siano migliori di GTK+ e wxWidgets non ci piove... Bisognerebbe valutare la bontà del binding PyQt su Gnome.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 18:17   #11
Ryuzaki_Eru
Senior Member
 
L'Avatar di Ryuzaki_Eru
 
Iscritto dal: Sep 2009
Città: Nel mondo dei sogni
Messaggi: 4131
Quote:
Originariamente inviato da cionci Guarda i messaggi
Che le Qt siano migliori di GTK+ e wxWidgets non ci piove... Bisognerebbe valutare la bontà del binding PyQt su Gnome.
Non deludono le aspettative
Ryuzaki_Eru è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 19:03   #12
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
vedo che mi consigliate tutti PyQT...
il fatto è che davvero non sopporto KDE (l'ho trovato solo peggiorato nel passaggio 3.x -> 4.x) quindi sono un pò reietto a spendere il mio poco tempo libero per imparare ad usare le sue librerie... il mio obiettivo è essere multipiattaforma, ma come SO principale uso Ubuntu quindi preferirei appoggiarmi a GTK+ (cosa possibile sia utilizzando le GTK stesse che wxWidgets) inoltre le Wx hanno il vantaggio di apparire native sotto ogni piattaforma.

apprezzo i vostri consigli e ora vi vorrei porgere una domanda ben precisa... cosa risulta più "piacevole" da programmare? non vorrei ripetere la frustrante esperienza di Swing che, seppur potente, risulta davvero macchinoso.
Qt, Gtk+, WxWidgets o altro?
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 19:17   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Usandole in C++ sicuramente le Qt.

Anche le Qt appaiono native su ogni piattaforma
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 19:20   #14
Torav
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 558
Io uso le PyQT da un mesetto e mi ci trovo bene. Hanno dei meccanismi che mi piacciono molto (ma questo va a gusti!) e trovo che con python vadano splendidamente d'accordo!
Torav è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 19:38   #15
Jak696
Member
 
L'Avatar di Jak696
 
Iscritto dal: Feb 2008
Messaggi: 269
davvero le Qt appaiono a loro volta native? quale meccanismo usano?

Quote:
Originariamente inviato da Torav Guarda i messaggi
Io uso le PyQT da un mesetto e mi ci trovo bene. Hanno dei meccanismi che mi piacciono molto (ma questo va a gusti!) e trovo che con python vadano splendidamente d'accordo!
a quali meccanismi ti riferisci in particolare?
__________________
CPU: AMD Athlon X2 7750BE 3.15Ghz@vcore 1.3750 / NorthBridge: [email protected]
RAM: Mushkin XP2 Radioactive 4GB 900Mhz@4-4-4-12-1T / HyperTransport: 2025Mhz
VGA: Club3D Radeon HD4850 / HDD: Western Digital Caviar RE3
Jak696 è offline   Rispondi citando il messaggio o parte di esso
Old 23-02-2010, 19:50   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Su GTK+come hai visto c'è QGTKStyle, negli altri sistemi c'è il relativo stile che viene usato automaticamente.

http://doc.trolltech.com/4.6/qstyle.html

Il look & feel è comunque emulato, perché le Qt non disegnano mai i controlli usando le API del sistema operativo, ma disegnano esclusivamente pixel per pixel.

Oppure ti potrebbe interessare anche questo http://labs.trolltech.com/blogs/2009...le-65-support/
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2010, 15:57   #17
Torav
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 558
Quote:
Originariamente inviato da Jak696 Guarda i messaggi
davvero le Qt appaiono a loro volta native? quale meccanismo usano?


a quali meccanismi ti riferisci in particolare?
Il meccanismo di SIGNAL/SLOT sembra fatto apposta per python, mentre lo trovo un po' "macchinoso" (ma dev'essere così per esigenze tecniche, dato che il c++ è compilato) in c++.
Il model/view/delegate pattern utilizzato dai controlli lista è un po' ostico all'inizio ma se ne apprezza la potenza man mano che si complicano le cose (e permette di risolvere elegantemente un gran numero di problemi!).
Qt Designer è favoloso e può essere utilizzato indistintamente con qualsiasi binding di qt (ovviamente, perché sputa fuori xml che poi vengono trasformati in codice sorgente da appositi programmi che le varia librerie devono fornire, le pyqt, ad esempio, hanno pyuic4).
Poi, ti ripeto, utilizzo le qt da un mesetto scarso e quindi non le uso certo al massimo delle loro potenzialità, ma in passato ho utilizzato le wx e la differenza in produttività e in chiarezza del codice è molto evidente.
Torav è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2010, 16:53   #18
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Torav Guarda i messaggi
mentre lo trovo un po' "macchinoso" (ma dev'essere così per esigenze tecniche, dato che il c++ è compilato) in c++.
Hai provato con QtCreator ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2010, 21:54   #19
Torav
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 558
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai provato con QtCreator ?
L'ho scaricato, ho cominciato ad usarlo ma poi ho provato le pyqt e me ne sono innamorato. Ho letto che è uno strumento potentissimo, quando avrò tempo forse mi ci concentrerò seriamente
Torav è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2010, 06:50   #20
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Torav Guarda i messaggi
L'ho scaricato, ho cominciato ad usarlo ma poi ho provato le pyqt e me ne sono innamorato. Ho letto che è uno strumento potentissimo, quando avrò tempo forse mi ci concentrerò seriamente
Rende appunto più semplici i passaggi che hai descritto. Crea automaticamente i mock e ti permette di creare automaticamente gli slot. Ad esempio: vuoi gestire il signal clicked di un bottone ? Si fa tutto in maniera automatica, ti arriva addirittura a creare il metodo nel .h e nel .cpp.
Inoltre se vuoi collegare uno slot e un signal compatibili come formato, lo puoi fare in modo grafico direttamente sull'editor della Gui.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Moto G77: display AMOLED e buona autonomia per il midrange economico Recensione Moto G77: display AMOLED e buona auto...
DJI Lito 1 e Lito X1 recensione: i nuovi droni per principianti che non si fanno mancare nulla DJI Lito 1 e Lito X1 recensione: i nuovi droni p...
Sony World Photography Awards 2026: i premiati, anche italiani, il punto sulla fotografia di oggi Sony World Photography Awards 2026: i premiati, ...
Una settimana con Hyundai Ioniq 5 N-Line: diverte e convince Una settimana con Hyundai Ioniq 5 N-Line: divert...
Recensione OPPO Find X9 Ultra: è lui il cameraphone definitivo Recensione OPPO Find X9 Ultra: è lui il c...
Panasonic presenta il nuovo obiettivo Lu...
Panasonic Lumix S9 Black Titanium Editio...
Thales Alenia Space risponde alle critic...
Intel aggiorna i driver Arc Pro: fino al...
La Cina blocca l'acquisizione di Manus d...
Le batterie al sodio di CATL raggiungono...
Samsung rischia 36 giorni di stop totale...
Huawei annuncia l'arrivo della serie Wat...
L'auto elettrica più veloce del m...
ASUS ha rilasciato il cavo salva-GPU: 50...
TeamViewer Intelligent Agent si rinnova ...
Il conflitto in Iran fa salire i prezzi ...
B05 di Leapmotor in Italia: hatchback el...
Addio app? OpenAI prepara lo smartphone ...
MacBook Air 13" con chip M5 in offerta s...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:02.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v