adatta più caselle di visualizzazione alla finestraCiao,
Ho creato uno script che dispone più grafici in un albero di tre livelli di caselle di schede nidificate. Dopo aver risolto il problema iniziale dello script che bloccava JMP su ogni singola esecuzione (credo che stavo inviando una casella di visualizzazione nel tipo sbagliato di casella), ora sto cercando di lucidarlo.
Quello che vorrei fare è che tutti i miei grafici si adattino alle dimensioni della finestra. Ho notato che per qualche motivo non riesco a ridimensionare i grafici manualmente nella mia finestra finale. Quando i vari grafici vengono visualizzati nella finestra (<
C'è un modo semplice per impostare i grafici/le finestre di visualizzazione in modo che tutto si ridimensioni automaticamente alle dimensioni della finestra?
SceneggiaturaRe: adatta più caselle di visualizzazione alla finestraCiao @danschikore ,
grazie per l'informazione. Ho provato a usare Splitter box e questo ha migliorato le cose. Non è ancora la sceneggiatura perfettamente rifinita che vorrei consegnare, ma purtroppo ho troppo poco tempo per perfezionarla.
Per informazioni, ecco il modello di script che ho utilizzato:
win = New Window( "My tabbed graphs",
Data Filter Context Box(
V Splitter Box(
Size( 1800, 1000 ),
<<SIZES></SIZES>
Più avanti nello script, ho un ciclo che genera grafici da un elenco di parametri. Quindi lo spinge nella finestra principale con il aggiungere Messaggio:
tpb2 = Tab Page Box( Title( My_List[i] ), Tb2 = Tab Box() );
tb2<<APPEND></APPEND>
Inizialmente ho usato V List Box invece di V Splitter box. Ho anche armeggiato con le dimensioni dei grafici in my_custom_graph_function, che è essenzialmente solo una funzione di creazione di grafici.
Re: adatta più caselle di visualizzazione alla finestraInnanzitutto, invia lo script che si arresta in modo anomalo al supporto tecnico: anche quando lo script non esegue le operazioni nel modo consigliato, vorremmo correggere eventuali errori di gestione che portano a un arresto anomalo.
I display estensibili hanno molte considerazioni: sarebbe utile sapere come stai creando il contenuto estensibile.Piattaforme come Graph Builder hanno impostazioni integrate come Fit To Window("On"), mentre per i contenuti personalizzati potresti usare qualcosa come frameBox<
Anche quando il contenuto è estensibile, la finestra misurerà comunque tutte le caselle e dimensioni la finestra abbastanza grande da contenere tutto (se possibile, altrimenti potrebbe dover scorrere).Quando aggiungi contenuto estensibile, potresti voler impostare la dimensione iniziale su qualcosa di piccolo se non vuoi che il nuovo oggetto provochi una modifica nella dimensione della finestra.Potresti anche trovare utile chiamare <
Un'altra cosa che potresti voler esaminare è l'uso di Splitter Box.Splitter Box può aiutare a mantenere lo stretching sincronizzato tra più oggetti estensibili e consente di definire la dimensione iniziale del contenuto.Questo è in contrasto con il commento sopra sulla finestra che diventa abbastanza grande da contenere il contenuto: Splitter è più energico nel mantenere una dimensione e costringere le caselle secondarie a adattarsi.
Names Default To Here(1);
dt=Open("$SAMPLE_DATA/Big Class.jmp");
New Window( "stretch",
H Splitter Box(Size(900,600),
<<SIZES></SIZES>