我使用来自QtQuick.Controls 2.2的抽屉
Drawer {
id: drawer
width: parent.width/2
height: parent.height
modal: true
...
}
Run Code Online (Sandbox Code Playgroud)
风格:
[Controls]
Style=Material
[Material]
Theme=Dark
Accent=Red
Primary=#c64949
Run Code Online (Sandbox Code Playgroud)
我想改变抽屉阴影的颜色.样式材质使用白色作为阴影(打开抽屉右侧).
- 由Bounty赞助商编辑 -
我发现阴影是定义的,即.这里:http://code.qt.io/cgit/qt/qtquickcontrols2.git/tree/src/imports/controls/Drawer.qml
如:
T.Overlay.modal: Rectangle {
color: Color.transparent(control.palette.shadow, 0.5)
}
T.Overlay.modeless: Rectangle {
color: Color.transparent(control.palette.shadow, 0.12)
}
Run Code Online (Sandbox Code Playgroud)
如果没有定义一个全新的Style,怎么能将它们修改为一次性?
我可能会重新定义一个完全自定义的控件..但应该有一个兼容的版本?
我不能在这里使用 window.location 因为它是 SSR 应用程序。useRouter、useRoute 和 useNuxtApp 也没有域名。nuxtApp.ssrContext 未定义。
export default defineNuxtRouteMiddleware((to: any, from: any) => {
console.log("GET HOST HERE")
})
Run Code Online (Sandbox Code Playgroud)