我有一個應用程式的寬度和高度都很小,我希望在單擊按鈕時顯示一個彈出視窗。問題是彈出視窗比應用程式視窗大,當我打開它時,它會縮小并且看起來很奇怪
應用程式

帶彈出視窗的應用程式

設計器中的彈出內容

如何使彈出視窗獨立于應用程式視窗,如下所示:

或者有沒有更好的方法而不是使用彈出視窗,如果我能夠移動彈出視窗/視窗就好了。它仍然需要以某種方式連接到主應用程式,因為它從那里獲取資料
uj5u.com熱心網友回復:
QML 中的 Popup 顯示為父視窗頂部的圖層,因此它不能大于父視窗。如果您想要一個單獨的頂級視窗,則應改用 Window 或 Dialog。
uj5u.com熱心網友回復:
我已經解決了。我封裝了我想在視窗中顯示的組件并使用Qt.createComponent()
var playListComponent = Qt.createComponent("CustomPlaylist.qml")
var window = playListComponent.createObject(rootWindow)
window.show()
的根元素CustomPlaylist.qml是Window

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378513.html
