代码拉取完成,页面将自动刷新
同步操作将从 openKylin/ukui-clipboard 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import ContentMenu 1.0
Item {
id: root
property int visibleWidth: 0
property int visibleHeight: 0
Rectangle {
width: parent.visibleWidth
height: parent.visibleHeight
anchors.horizontalCenter: parent.horizontalCenter
color: "transparent"
Flickable {
id: flick
anchors.fill: parent
contentWidth: screenshot.paintedWidth
contentHeight: screenshot.paintedHeight
boundsMovement: Flickable.StopAtBounds
clip: true
ScrollBar.vertical: ScrollBar {
active: true
visible: flick.contentHeight > flick.height
}
ScrollBar.horizontal: ScrollBar {
active: true
visible: flick.contentWidth > flick.width
}
// 鼠标事件处理区域
MouseArea {
anchors.fill: parent
onWheel: {
if (wheel.modifiers & Qt.ShiftModifier) {
flick.contentX -= wheel.angleDelta.y
} else {
flick.contentY -= wheel.angleDelta.y
}
}
}
Image {
id: screenshot
x: root.width > paintedWidth ? Math.round((root.width - paintedWidth) / 2) : 0
y: root.height > paintedHeight ? Math.round((root.height - paintedHeight) / 2) : 0
cache: false
fillMode: Image.PreserveAspectFit
source: "image://inMemoryImages/Image0"
}
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。