Torna indietro   Hardware Upgrade Forum > Software > Programmazione

OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla
OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla
OPPO Watch X2 Mini è uno smartwatch compatto capace di offrire un'esperienza completa di monitoraggio della salute e fitness con una cassa da 43 mm che può adattarsi a qualsiasi tipo di polso, dal più grande al - soprattutto - più piccolo. Con l'architettura dual-chip e un'autonomia che può coprire due giorni con tranquillità, rappresenta la soluzione ideale per chi cerca prestazioni premium in un formato ridotto.
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione
Dopo il recente lancio della serie Xiaomi 15T di Monaco, vi parliamo oggi della versione più performante della nuova famiglia, ovvero Xiaomi 15 T Pro. Vi raccontiamo la nostra prova nel dettaglio, spiegando perché a questo prezzo e in questa fascia, questo smartphone ha davvero senso tenerlo in seria considerazione.
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento
Acer ha ampliato la sua offerta professionale con il TravelMate P6 14 AI, un notebook ultraleggero e robusto pensato per chi lavora in mobilità. Certificato Copilot+ PC, combina design premium, autonomia elevata e piattaforma Intel Core Ultra Serie 2 con funzionalità AI, garantendo sicurezza, affidabilità e produttività per l'utenza business moderna.
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: 2250Mhz@1.3125v
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: 2250Mhz@1.3125v
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: 2250Mhz@1.3125v
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: 2250Mhz@1.3125v
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: 2250Mhz@1.3125v
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: 2250Mhz@1.3125v
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


OPPO Watch X2 Mini, lo smartwatch compatto a cui non manca nulla OPPO Watch X2 Mini, lo smartwatch compatto a cui...
Xiaomi 15T Pro, è lui il nuovo best buy? La recensione Xiaomi 15T Pro, è lui il nuovo best buy? ...
Acer TravelMate P6 14 AI: il Copilot+ PC sotto il chilo per il professionista in movimento Acer TravelMate P6 14 AI: il Copilot+ PC sotto i...
ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondono completezza e duttilità ASUS NUC 15 Pro e NUC 15 Pro+, mini PC che fondo...
Cybersecurity: email, utenti e agenti IA, la nuova visione di Proofpoint Cybersecurity: email, utenti e agenti IA, la nuo...
5 kg di oro puro, ecco da dove nasce la ...
Lego Game Boy completamente funzionante,...
Il Premio Nobel per la Fisica 2025 a Cla...
Amkor investirà fino a 7 miliardi...
ARC Raiders gratis? Solo per chi compra ...
Premi fino a 30 mila dollari per chi tro...
Bollette a sorpresa: il prezzo dell'ener...
Apple aggiorna due app con il nuovo desi...
Arriva Qualys Enterprise TruRisk Managem...
Super offerta Amazon: ASUS Vivobook Go 1...
Nuovo MacBook Air M4 a soli 949€ su Amaz...
Roborock R25 Ultra: l'aspirapolvere che ...
Qualcomm compra Arduino e subito si vedo...
HUAWEI WATCH GT 6, prezzo fuori dal comu...
Battlefield 6 su PS5 arriva completo su ...
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: 18:30.


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