Nell'applicazione QT sviluppiamo abbiamo bisogno di visualizzare più finestre 'Viewer' (per visualizzare i dati in piano XY, piano YX, piano XZ e in 3D).Modello MDI o Windows Dock?
Speravamo di utilizzare il modello di applicazione MDI, ma in seguito il client ha chiesto di trascinare e visualizzare "finestre di visualizzazione" in più desktop (utilizzando più monitor). Questo non può essere fatto usando il modello di finestra MDI, perché non possiamo spostare la finestra MDI fuori dalla finestra principale dell'applicazione.
L'unico modo possibile è utilizzare le finestre Dock perché possono essere sganciate dalla finestra principale dell'applicazione e spostarsi in altri desktop, ma le finestre principali di Dock vengono utilizzate per tavolozze degli strumenti o finestre di utilità.
(http://doc.qt.nokia.com/4.6/qdockwidget.html#details)
E 'una buona pratica di utilizzare la finestra Dock per il nostro fabbisogno?
Forse avete risolto il problema? – Beachwalker
sì, semplicemente utilizzato QWidgets senza genitori. Gestisce un contesto per mantenere l'elenco di Windows (QWidgets) e utilizzato questo contesto per sincronizzarli. –