Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Chissà perché non funziona...
funziona in C++
Cosa ti fa pensare che lo schema non sia stato redatto, c'era un prerequisito per questo?funziona in C++
Cosa ti fa pensare che non ci sia uno schema, c'era un prerequisito per questo?Dove si trova? Non lo vedo da tre pagine.
Stavo pensando di fare una base da usare che si ridurrebbe a un codice minimo stile New_Window<<Window_Upper.Size; New_Window<<Window_Upper.Position; New_Window.Size<<0.5 (la dimensione diventa automaticamente la metà del precedente); ...
E questa classe tiene già conto della relazione dalla posizione della piccola croce alla finestra superiore (base).
Sembra che non andrà tutto liscio... succede.Stavo pensando di fare una base da usare che si ridurrebbe ad uno stile di codice minimo New_Window<<Window_Upper.Size; New_Window<<Window_Upper.Position; New_Window.Size<<0.5 (la dimensione diventa automaticamente la metà del precedente); ...
E questa classe tiene già conto della relazione tra la posizione della piccola croce e la finestra superiore.
...
Beh, ho già descritto molte volte i "difetti" che dal mio punto di vista vedo nella libreria standard e in quella di Anatoly.
Entrambe le librerie hanno, a mio parere, uno svantaggio significativo: l'interfaccia è costruita su oggetti grafici discreti, cioè, più controlli nell'interfaccia, più oggetti isolati nel grafico stesso. Da un lato non è un problema in sé, ma dall'altro è un problema con le finestre di dialogo di trascinamento, poiché non viene trascinato un singolo oggetto "modulo con elementi", ma molti elementi diversi. E questo consuma risorse aggiuntive.
La libreria di Anatoly è molto chic, ma è complicata nella sua composizione e difficile da integrare nel programma principale. E la libreria standard è limitata nei controlli stessi, anche se l'architettura originale è molto buona secondo me.
In effetti, la soluzione migliore sarebbe quella che Petr Konov cerca di fare: costruttore di GUI con generazione di codice GUI, ma con modello di eventi esteso, in modo che quando si integra con il programma principale non si debba scavare in un enorme codice GUI (qualcosa come MVVM analogico), e naturalmente con oggetti che gli utenti potrebbero estendere da soli.
Naturalmente, questa è una visione molto semplificata del problema delle librerie grafiche. Non si tratta del trascinamento di moduli e della mancanza di gestione del kanvas, che limita le possibilità e la funzionalità della GUI. La linea di fondo è che gli oggetti MThanno poche proprietà, e i gestori di libreria non sono sufficientemente sviluppati per gestire gli elementi disegnati e per supportare tutte le loro diverse capacità. La complessità degli oggetti MT e la funzionalità di controllo delle librerie non raggiunge il livello minimo richiesto da kanvas.
Prendere queste librerie e riscriverle per kanvas significa portarle ad un livello fondamentalmente nuovo, che a priori non può essere facile e semplice.
ZS. Anatoly ha iniziato la strada ai kanvas nella sua biblioteca ed è stato il primo a creare tabelle disegnate in MKL. Tuttavia, il metodo per costruirli è imperfetto, a causa del fatto che le cellule sono elementi semi-indipendenti e ci sono difficoltà nell'affrontare ognuna singolarmente.
Ricordo quanto costò la transizione ad Anatoly e quanto tempo ci volle.
È più o meno così
Questa è la fine della classe di coordinate. Non so nemmeno cosa ci sarà dopo.
Penso che dovremmo aggiungere il posizionamento, però.
Nello stile di next, in, left, top. cent.....
Va più o meno così.
Hai anche dimenticato questo:
Va più o meno così.
Ed è questo che manca:
E questo è ciò che manca:
Volevo usare dei modelli ma non si compilano, l'esempio semplificato nella pagina precedente
E non è sicuro che sarà esattamente int e non qualche enum, e quindi non si vuole correggere il codice
E perché abbiamo bisogno di un bool lì?
Idealmente, dovrebbe essere così
E nessun TD3 (infatti l'intera classe è scritta per due valori). Perché ho chiamato TD anche scritto nel codice