質問: 5](https://teratail.storage.googleapis.com/uploads/contributed_images/ce9b212b41e6ce3fb641e595b4f34303.png) size20 ![size20](https://teratail.storage.googleapis.com/uploads/contributed_images/7be5d98634d50b03d940ea03f813598f.png) size200 ![size200](https://teratail.storage.googleapis.com/uploads/contributed_images/e94ca14113ef6394a63fbde3af7586ca.png)
回答: まだ実機では試していませんが、治りました。 方法としてはblurを二重にかけることでした。 以下のようなコードになります。 綺麗にブラーってると思います。 ただ、動作速度が遅くなると思います。 細かく実測してませんが、実行時に.2 ~ .5秒ほど遅延が発生しました。 ``` EffectWidget: effects: ew.HorizontalBlurEffect(size=50.0), ew.VerticalBlurEffect(size=50.0) EffectWidget: effects: ew.HorizontalBlurEffect(size=30.0), ew.VerticalBlurEffect(size=30.0) ``` 動くわけないだろうと思ってましたが、こんなコードでも動きました。 エラーは出てないようですが、実機で動くは試してないので謎です。 こちらのコード、実測はしてませんが、実行時の遅延は感じられませんでした。 EffectWidgetを二重にかぶせるよりは一行にまとめた方が軽いようです。 ``` EffectWidget: effects: ew.HorizontalBlurEffect(size=50.0), ew.VerticalBlurEffect(size=50.0), ew.HorizontalBlurEffect(size=30.0), ew.VerticalBlurEffect(size=30.0) ``` !イメージ説明