Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Chiedo aiuto su questo argomento
ho appena installato il mono GTK sul mio ubuntu
Allora ho gia un dubbio non so spiegarmi come
Allora in questa screen vedo
http://www.mono-project.com/files/3/3d/Md2.png
mentre nel mio monodevelop non ho nessuna interfaccia visiva
come faccio a metterla?
|
|
andrea.b89 (Ex-Member)
Pro
Messaggi: 129
Iscritto: 03/03/2009
|
una volta creata la soluction, nell'albero della soluzione (la finestra a sinistra) ci sono 3 file con estensione .cs e 3 cartelle. Tu devi aprire la cartella con scritto "Interfaccia utente" e successivamente sull'oggetto grafico, nel caso di una nuova soluzione è MainWindow. Tutti gli oggetti grafici come Windows, Widget e Dialog finiscono in quella cartella.
Un altro modo per vedere le finestre quando invece hai davanti il codice sorgente dell'oggetto è quello di cliccare sulla voce Designer sotto alla Scroll Bar.
Spero di esserti stato di aiuto
Ultima modifica effettuata da andrea.b89 il 22/03/2009 alle 18:44 |
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Si grazie.
però ho un problema
ho dimenticato di dirlo
quando sposto i controlli nella form
si maximizzano come nella form stessa.
non posso ne ridimensionarli, e ne spostarli
qualche aiutano? grazie per la risposta.
|
|
andrea.b89 (Ex-Member)
Pro
Messaggi: 129
Iscritto: 03/03/2009
|
diversamente dagli IDE per Windows quello per linux richiede dei contenitori.
Se tu posizioni un controllo come un button sulla finestra questo si maximizza, ossia occupa tutto lo spazio a disposizione del controllo.
Per questo motivo tu devi posizionare dei contenitori per definire la struttura del layout e successivamente porre i controlli come button su questi contenitori in maniera tale da diminuire la loro area di appartenenza.
Metti di voler costruire il tastierino di una calcolatrice.
In tal caso dovresti costruirti un layout simile ad una tabella 3x3 e in ognuna delle 9 celle create posizionare un button.
Spero ti essere stato chiaro e di aiuto
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Chiarissimo grazie.
Dal quel che vedo conosci molto bene monodevelop
quindi chiedo a te un ultima dritta.
se non sbaglio molte istruzioni cambiano come il classico MessageBox
C'è una lista per le sintasi?
o magari una documentazione per bene
mi interessa moltissimo il fatto di poter programmare in C# in modo
che giri su molti os.
|
|
andrea.b89 (Ex-Member)
Pro
Messaggi: 129
Iscritto: 03/03/2009
|
Personalmente ti consiglio di usare la Monodoc(http).
Contiene la documentazione di tutte le librerie di Mono, quindi Gtk, Gtk ecc... con relativa sintassi e brevi esempi.
Forse può non essere esauriente e/o completa come MSDN fornita da Microsoft ma è più che valida almeno per inziare.
Quanto ad altri tipi di documentazione online non ne conosco, anche perchè non ho ancora dato un'occhiata "seria" sul web.
Comunque, se eri abituato ad usare MS Visual C# EE come facevo pure io, il modo migliore per conoscere Mono è quello di fare esercizio.
Anche piccole cavolate, ma che ti permettano di analizzare le componenti specifiche di Mono, soprattutto a livello grafico se è ciò che ti interessa.
E', a mio avviso, inutile fare solo dei test senza scopo.
Prova ad esempio a fare una calcolatrice per analizzare meglio la gestione degli eventi (che in mono sono chiamati segnali), come anche per prendere la mano nella realizzazione di interfacce grafiche ecc... anche perchè alla fine la sintassi e la semantica dei costrutti, delle dichiarazioni e delle espressioni son sempre quelle.
Come sempre spero di essere stato chiaro e di aiuto
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
si grazie.
ma intanto ho ancora seri problemi per il design di un Form
ancora non ho capito bene il contenitore giusto da usare
se uso l'HBox o il WBox non sembra avere effetti.
mentre per gl'altri tipo tabella si
ma non riesco a fare una veste grafica decente cn quelle tabelle
mi viene tutto disorientato.
mi consigli qualche contenitore buono?
c'è ne sono molti ma non riesco ad adattarmi bene.
Come ultima info chiedevo.
Andando in home tipo dentro ad una cartella progetti.
dal monodevelop premendo f5 lo compila e me lo mostra
ma avviandolo dalla cartella non parte.
quindi pensavo una volta fatto un'app.
come la distribuisco sia su win che su linux?
a me interesserebbe proprio questo
una piattaforma che gira sia su win che linux
|
|
andrea.b89 (Ex-Member)
Pro
Messaggi: 129
Iscritto: 03/03/2009
|
L'uso dei contenitori è relativo al progetto che devi sviluppare e ai controlli da inserire.
Sempre considerando la calcolatrice, io ho usato un VPaned per separare la MainWindow in 2 sottoaree. In quella in alto vi ho collocato una TextView. In quella in basso vi ho collocato una tabella 4x4 per il tastierino, con numeri e operatori.
Ma poi ripeto, tutto è relativo al progetto e alla interfaccia grafica da sviluppare.
Per quanto riguarda la possibilità di farlo girare su più sistemi, beh, per farlo devi installare mono anche su windows e quindi esegui i progetti su Windows.
Spero di essere stato chiaro e di aiuto
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Ma per distribuire un applicazione?
immagino a questo punto che la stessa regola di win valga anche su linux
se non hai il mono su linux non funziona la stessa cosa per il net su win o sbaglio?
tornando al dunque come distrubiosco un applicazione in mono x linux o per win?
c'è solo un makefile, ma non riesco a comprenderlo bene.
c'è qualche alternativa?
|
|