[c+X11]widget popup

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Jacopo S
Prode Principiante
Messaggi: 15
Iscrizione: venerdì 22 giugno 2007, 9:09
Località: Trieste

[c+X11]widget popup

Messaggio da Jacopo S »

Salve,
Sto scrivendo un piccolo programma in C facendo uso delle librerie X11, in poche parole il programma si può riassumere così:
Una finestra principale con un Contesto Grafico dove vengono disegnate varie figure geometriche in movimento secondo leggi che ne determinano il moto. Fino a questo momento, però, il numero, la posizione, e il moto delle figure è scritto già nel codice ma, volendo io fare in modo che l' utente possa aggiungere figure in un tempo ed uno spazio a lui graditi, mi servirebbe sapere come sia possibile aprire una finestra popup  con dei TextField dove scrivere i dati.
A questo scopo ho scaricato un programma (lo trovate qua se vi interessa LINK) che non è altro che una textField, ma richiede Xtoolkit e widget... Quindi (con la soluzione che ho trovato io al mio problema) la domanda che si pone è:
Come creare una finestrawidget figlia della mia finestra in X11, se il parent del widget deve essere, come specificato negli argomenti di XtVaCreateManagedWidget(), di tipo Widget?
Ultima modifica di Jacopo S il lunedì 1 settembre 2008, 13:25, modificato 1 volta in totale.
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: [c+X11]widget popup

Messaggio da bite »

Ma ti ci costringono a usare direttamente le librerie X11? Perché se non ci sei costretto (ad esempio da qualche insegnante sadico) allora te le sconsiglio vivacemente. Le stesse cose si fanno in enormemente meno tempo usando un toolkit grafico di livello più alto, come ad esempio wxwidgets, Qt, fox, fltk.

Finché scrivi programmi di piccolissime dimensioni puoi anche non accorgertene, ma appena devi fare qualcosa appena un po' più complesso, usare un toolkit di livello più alto significa moltiplicare la produttività almeno per 10.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti