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?
[c+X11]widget popup
[c+X11]widget popup
Ultima modifica di Jacopo S il lunedì 1 settembre 2008, 13:25, modificato 1 volta in totale.
Re: [c+X11]widget popup
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.
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.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti
