我正在开发一个QML桌面应用程序。 QtQuick 2中的菜单栏无法使用键盘快捷键。 QtQuickControls 1中的ApplicationWindow没有plaette选项来设置例如风格的亮点。是否可以在同一个文件中使用CControls 1或2?
答案 0 :(得分:3)
是的,有可能。使用本地名称空间限定符导入一个或两个。
// 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 }
}
}
答案 1 :(得分:0)
是的,你可以在大多数情况下混合使用它们,虽然我不认为它可以使用,例如来自控件2的MenuItem
中的控件1的Menu
,反之亦然。
但是,从Qt 5.10开始,来自Qt Quick Controls 2的MenuItem
支持actions,您可以通过该This page分配快捷方式。
react-native-autolink提供了有关这两个模块之间差异的更多信息。