Ciao a tutti,
sono un programmatore in C e vorrei sapere dove posso trovare informazioni per creare delle interfacce grafiche con questo linguaggio (finestra, pulsanti,...).
Per la precisione lavoro in ambiente Linux.
Vi ringrazio in anticipo.
Ciao.
Ciao a tutti,
sono un programmatore in C e vorrei sapere dove posso trovare informazioni per creare delle interfacce grafiche con questo linguaggio (finestra, pulsanti,...).
Per la precisione lavoro in ambiente Linux.
Vi ringrazio in anticipo.
Ciao.
------- Luca Angeletti --------
Studente - Scrittore - Webmaster
*** www.virtuapsicologia.it ***
ciao,
per aprire una finestra in C dovresti utilizzare delle chiamate alle API di windows,specificando l'handle della finestra e la caption,più altri argomenti (che variano in base alla complessità della finestra e dei menu).Un esempio può essere il classico codice per la comparsa di una message-box:
#include [i vari include]
int WINAPI
WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) {
MessageBox(0, "Hello, World!", "Messaggio al mondo", MB_OK);
return 0;
}
HISTANCE e LPSTR sono rispettivamente l'istanza dell'handler e un const char,e sono tipi "opachi"
per saperne di più vai su www.programmazione.it
ciao
Per creare interfacce grafiche puoi usare :
XFree86 che e' integrato con linux ,
ma sinceramente io non ci ho mai programmato e non so cosa dirti.
Io per programmare con interfacce grafiche uso le qt che a mio parere sono le migliori..anche perche' i sorgenti che scrivi con qt sono compatibili al 100% tra linux-win32-macOS.
Poi con le qt ci hanno fatto KDE, meglio di cosi' :gren: .
Non so che versione ci sia ora delle qt , cmq io ho qt-x11-free-3.0.2 .
Poi sei avvantaggiato nella programmazione con qt , perche' in ambiente linux c'e' un ambiente di sviluppo IDE chiamato KDevelop, che integra al suo interno lo sviluppo con Qt.
Non so ora come stanno le cose per quanto riguarda la licenza di qt sotto linux.
Sotto windows e' non-commercial.
Qualche link :
Qt (Trolltech) ,
XFree86 .
Spero di esserti stato utile , nei limiti delle mie conoscenze.
Ciao.