Domanda

WPF utilizza XAML. GTK ha gladexml e strumenti associati.

Esiste qualcosa di simile per QT?

Solo per chiarire: sto chiedendo del caricamento di runtime di un'interfaccia utente da un file di markup. XML/YAML/JSON, ecc.

Grazie

È stato utile?

Soluzione

I file .UI creati dall'applicazione di Designer di QT può essere caricato in fase di esecuzione per un'interfaccia utente dinamica. Consentirà l'interfaccia utente di essere modificata, ma non consente informazioni sullo stato come QML. Inoltre, se vuoi fare molto con l'interfaccia utente, devi conoscere alcune informazioni sui widget nel file .UI.

Altri suggerimenti

Bene ... file .ui sono file .xml

Sì, ci sono file .UI che sono in realtà basati su XML. Questi file sono generati da QTDesigner/QtCreator (Designer di moduli consegnato da Nokia/TrollTech). I file dell'interfaccia utente vengono convertiti in codice C ++ al momento della compilazione e collegati con l'applicazione.

Quindi non è possibile caricarli in fase di esecuzione.

Mentre i file .UI sono XML, questi non sono dichiarativi come i file .QML di Qt Quick (motore QtDeclarative). Quest'ultimo, al contrario, è simile a JSON, non XML. Quindi la risposta alla domanda originale è: sì (funzionalmente) e no (non XML). Personalmente, penso che la creazione basata su XML per l'uomo sia inferiore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top