簡體   English   中英

混合 QtQuickControls 1 和 2

[英]Mixing QtQuickControls 1 and 2

我正在開發 QML 桌面應用程序。 QtQuick 2 中的菜單欄不能有鍵盤快捷鍵。 QtQuickControls 1 中的ApplicationWindow 沒有調色板選項,用於設置例如樣式的突出顯示。

是否可以在同一個文件中使用 Qt Quick Controls 1 和 2?

是的,您可以在大多數情況下混合使用它們,但我認為不可能在控件 2 的Menu使用控件 1 中的MenuItem ,反之亦然。

但是,從 Qt 5.10 開始,Qt Quick Controls 2 中的MenuItem支持操作,您可以通過它分配快捷方式。

此頁面包含有關兩個模塊之間差異的更多信息。

是的,這是可能的。 使用本地命名空間限定符導入一個或兩個。

// controls without qualifier will be Qt Quick Controls 2 elements
import QtQuick.Controls 2.14
import QtQuick.Controls 1.4 as QQC1

QQC1.ApplicationWindow {
    statusBar: QQC1.StatusBar {
        RowLayout {
            Label { text: "I'm a QQC2 element!" }
        }
        Slider { from: 2; to: 36; value: 11 }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM