小编day*_*day的帖子

调整大小时不要重新绘制窗口

我的QML应用程序(Qt 5.4)基于一个Window项目.用户可以调整应用程序的大小.调整应用程序大小时,将分别调整应用程序的内容(使用onWidthChangedonHeightChanged).

这一切都很好.

但是为了避免闪烁,我不希望在应用程序调整大小时更新应用程序的内容.QML中是否有可能检测用户何时实际调整窗口大小(将鼠标按钮按住窗口边框)并且在调整大小完成之前不重新计算内容(释放鼠标按钮)?

qt qml qt-quick qtquick2

6
推荐指数
1
解决办法
2637
查看次数

QML矩形上的内部阴影

如何在内部阴影的QML中实现Rectangle?

请参阅以下链接中的示例:

在UIView中创建内部阴影

更新:

这是我正在尝试做的简化版本(没有显示任何阴影):

import QtQuick 2.0
import QtGraphicalEffects 1.0

Item {
   width: 400
   height: 400

   Item {
      anchors.fill: parent

      Rectangle {
         id: myRectangle
         anchors.centerIn: parent
         width: 200
         height: 200
         color: "grey"
      }
   }

   InnerShadow {
      anchors.fill: myRectangle
      cached: true
      visible: true
      horizontalOffset: 0
      verticalOffset: 0
      radius: 25
      samples: 16
      color: "#b0000000"
      smooth: true
      source: myRectangle
   }
}
Run Code Online (Sandbox Code Playgroud)

对不起.我的愚蠢......当我简化代码时,我弄错了(该项用于DropShadow测试,有效).这是它应该是这样的样子:

import QtQuick 2.0
import QtGraphicalEffects 1.0

Item {
   width: 400
   height: 400

   Rectangle {
      id: myRectangle
      anchors.centerIn: parent
      width: 200 …
Run Code Online (Sandbox Code Playgroud)

qt qml qt-quick qtquick2

5
推荐指数
1
解决办法
2021
查看次数

标签 统计

qml ×2

qt ×2

qt-quick ×2

qtquick2 ×2