PDA

Visualizza la versione completa : [C++] Casella di testo


sasy3000
09-12-2013, 15:27
Facendo un esempio mi servirebbe:
SOMMA DI 2 NUMERI
quando eseguo il file mi esca scritto:
inserisci primo numero:
poi un casella sotto dove inserire il primo numero
Inserisci secondo numero
un casella sotto dove inserire il secondo numero

un pulsante "risolvi"
e sotto una casella con il risultato
si puo fare in c++??
grz

MItaly
09-12-2013, 15:39
Certo, ma il C++ "da solo" non ha nulla per la grafica, devi scegliere un toolkit grafico per poter creare finestre; se cerchi nel forum si è discusso tante volte dei toolkit grafici per C++.

Tieni conto però che la programmazione con grafica non è cosa immediatissima, devi avere solide conoscenze del linguaggio prima di poterla affrontare.

(ah, e evitiamo i titoli "urlati", grazie)

sasy3000
09-12-2013, 15:56
Certo, ma il C++ "da solo" non ha nulla per la grafica, devi scegliere un toolkit grafico per poter creare finestre; se cerchi nel forum si è discusso tante volte dei toolkit grafici per C++.

Tieni conto però che la programmazione con grafica non è cosa immediatissima, devi avere solide conoscenze del linguaggio prima di poterla affrontare.

(ah, e evitiamo i titoli "urlati", grazie)
mi potresti dire come si fa? oppure dirmi dove vedere xke non riesco a trovare niente grz :)

Scara95
09-12-2013, 16:14
Per C++ puoi usare le Qt (da me fortemente consigliate) o wxWidgets, poi ce ne sono altre ma sono meno diffuse...

In ogni caso problemi del genere sono più facilmente risolti da linguaggi di scripting con una con un supporto (pressoché) nativo di un sistema grafico: ad esempio tcl/tk o rebol...

Un esempio in rebol:
view layout [ tabs 250
across
label "Inserisci il primo numero:" tab a: field "" return
label "Inserisci il secondo numero:" tab b: field "" return
button "Calcola" [
c/text: to-string add to-integer a/text to-integer b/text
show c]
tab c: field "" return
button "Esci" [quit]
]
Nb. across, tabs 250, tab e return hanno solo una funzione visiva: se li rimuovi funziona comunque (è solo brutto da vedere...)

sasy3000
09-12-2013, 17:15
Per C++ puoi usare le Qt (da me fortemente consigliate) o wxWidgets, poi ce ne sono altre ma sono meno diffuse...

In ogni caso problemi del genere sono più facilmente risolti da linguaggi di scripting con una con un supporto (pressoché) nativo di un sistema grafico: ad esempio tcl/tk o rebol...

Un esempio in rebol:
view layout [ tabs 250
across
label "Inserisci il primo numero:" tab a: field "" return
label "Inserisci il secondo numero:" tab b: field "" return
button "Calcola" [
c/text: to-string add to-integer a/text to-integer b/text
show c]
tab c: field "" return
button "Esci" [quit]
]
Nb. across, tabs 250, tab e return hanno solo una funzione visiva: se li rimuovi funziona comunque (è solo brutto da vedere...)
Ciao..grz della risposta..io uso dev c++ e quando inserisco questo codice mi da un errore con scritto "view" does not name a type..cosa faccio?

Scara95
09-12-2013, 17:16
Hai letto quello che ho scritto o hai solo copiato e incollato il codice che c'è scritto senza guardare che fosse?

sasy3000
09-12-2013, 17:32
Hai letto quello che ho scritto o hai solo copiato e incollato il codice che c'è scritto senza guardare che fosse?
ho fatto copia e incolla :/

Scara95
09-12-2013, 17:40
Il codice che ho postato non era C++, bensì un esempio in un linguaggio ad alto livello che meglio si presta a queste situazioni.
Se vuoi usare C++ devi imparare una delle librerie sotto citate (o un'altra qualsiasi libreria grafica), ma tieni conto che la via è lunga e ardua.

O meglio è lunga e ardua se vuoi imparare VERAMENTE ad usare una tale libreria. Ed ovviamente prima devi conoscere molto bene il linguaggio che usi: nel caso C++.

sasy3000
09-12-2013, 18:02
Il codice che ho postato non era C++, bensì un esempio in un linguaggio ad alto livello che meglio si presta a queste situazioni.
Se vuoi usare C++ devi imparare una delle librerie sotto citate (o un'altra qualsiasi libreria grafica), ma tieni conto che la via è lunga e ardua.

O meglio è lunga e ardua se vuoi imparare VERAMENTE ad usare una tale libreria. Ed ovviamente prima devi conoscere molto bene il linguaggio che usi: nel caso C++.
praticamente con il tuo aiuto come posso fare per raggiungere il mio scopo il più presto possibile..non mi potresti dire tu il codice da scrivere? grz

Scara95
09-12-2013, 18:15
praticamente con il tuo aiuto come posso fare per raggiungere il mio scopo il più presto possibile..non mi potresti dire tu il codice da scrivere? grz
Con il mio aiuto puoi scaricare una guida ad una libreria grafica a tua scelta, leggerla, comprenderla, implementare quello che ti serve. Puoi postare in Offro lavoro/collaborazione (http://forum.html.it/forum/forumdisplay.php?forumid=67) e sperare nell'aiuto di qualcuno o pagare qualcuno per fare il lavoro al posto tuo, oppure puoi fregarti il codice in rebol dato che l'ho già scritto, scaricare REBOL/View (che è poco meno di 1 MB) e usare quello.

Loading