|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
[c] creare un'interfacia grafica
salve, ho fatto un piccolo programma in c e vorrei creare una finestra, un'interfaccia grafica..invece di poterlo sare solo da terminale. Come si deve fare?? ah mi serve per linux non per windows.
grazie
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
puoi usare GTK: http://www.gtk.org/
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
Quote:
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7257
|
Quote:
Python Ruby Perl Java JavaScript (ECMAScript) KDE interaction tools (Shell) C# Smoke |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
ehm... C# e C non sono la stessa cosa...?
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7257
|
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
Quote:
![]() ![]()
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
C++ (con wxWidgets, QT, VCL e tanti altri ottimi framework) e Java (Swing, SWT, ...).
Se lavorassi in Windows ti consiglierei Delphi e/o C#. |
![]() |
![]() |
![]() |
#9 | |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
dipende da quello che vuoi realizzare. cominciamo con qualche domanda basilare: cosa deve fare il tuo programma? su quali piattaforme deve girare? su quali non deve girare? |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
L'utente vuole creare una "finestra" in Linux, non avendo fornito altre informazioni non resta che consigliare i capisaldi C++ e Java se non si vuole infognare con GTK. Quando/se verranno fuori ulteriori dettagli da parte dell'utente si potrà approfondire il discorso... |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
Quote:
![]() ah mi interessa per ora solo per ambienti linux
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7257
|
al momento la miglior piattaforma di sviluppo interfaccie su linux è QT
lascia perdere le librerie di KDE.. usa QTDesigner qui un video dimostrativo http://dist.trolltech.com/video/browser.html tutto quello che ti serve lo troverai nei tuoi repository credo ![]() EDIT: è richiesto l'uso del C++ Ultima modifica di k0nt3 : 04-11-2007 alle 11:50. |
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
Quote:
![]()
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7257
|
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
![]() Le librerie per lo sviluppo di applicazioni GUI sono quasi sempre corredate da tool grafici, QT ha QTDesigner, wxWidgets ha diversi GUI Builders. Entrambe sono portabili, complete e relativamente facili da usare. Sempre per C++ c'è una selva di toolkit tipo FLTK, SmartWin, FOX, ... Volendo c'è anche tutto il mondo Java... |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Dec 2005
Messaggi: 7257
|
![]() il sito della trolltech è anche ricco di documentazione http://trolltech.com/developer/documentation |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Jun 2005
Città: Napoli
Messaggi: 2599
|
grazie a tutti per le risposte e i link ....
cmq in definitiva come linguaggi servono il C++ oppure nel caso il java (e l'inglese che devo ripetere per leggere le documentazioni ![]() ![]()
__________________
Hp pavilion dv6-1250el [cpu: P8700 - ati radeon hd 4650 1 gb - 4 gb ram - hd 320 7200 rpm!] Garmin Official Thread |
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
Ma per il momento, se fossi in te, mi concentrerei su C++ o Java. |
|
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Aug 2007
Messaggi: 1270
|
Quote:
Adesso mi sto dilettando con wxPython, poi provero pyQT, e personalmente mi sembra una soluzione molto comoda. Ad esempio hai la possibilità di chiamare per nome i paramentri che ti interessano, senza dover passare un valore anche a tutti i parametri di default che ci sono in mezzo, tipo questo: Codice:
DialogInfo = wx.MessageDialog( parent = self, caption = "Attendere...", message = "Sto facendo...", style=wx.OK) self.Bind( wx.EVT_BUTTON, FunzioneXY, self.Button ) piu altre cose.... se quelli che cerchi è una soluzione comoda e veloce credo sia quello piu adatto. Seno vai di C++ e Java... ![]() Ultima modifica di arara : 04-11-2007 alle 13:00. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:07.