2017-06-05 143 views
1

我有混合QML/QWidget應用程序,我想在指定的屏幕上顯示QML窗口。這裏的定義屏幕數量指定屏幕上的QML顯示窗口

int activeScreenIndex = QApplication::desktop()->screenNumber(QApplication::activeWindow()); 

現在我想告訴QML組件Window我這樣定義的屏幕上的代碼。另一個問題是我創建了QML窗口unisng Instantiator

回答

2

Window::screen是在Qt 5.9中引入的。

Window { 
    screen: Qt.application.screens[activeScreenIndex] 
} 
+0

我已經安裝了Qt 5.9與MinGW 5.3.0,但我得到'無效的屬性名稱'屏幕'錯誤和'屏幕'是下劃線。當我啓動應用程序時打印「組件未就緒」。怎麼了? –

+1

文檔說'import QtQuick.Window 2.2'''' import QtQuick.Window 2.3''解決了這個問題 –