У меня есть центрированный прямоугольник с тенью за ним и некоторый текст внутри него.Текст становится размытым при изменении размера окна
import QtQuick 2.5
import QtQuick.Window 2.2
import QtGraphicalEffects 1.0
Window {
visible: true
width: 800; height: 640
Rectangle{
id: centerRect
width: parent.width * 0.7; height: parent.height * 0.7
anchors{
horizontalCenter: parent.horizontalCenter
verticalCenter: parent.verticalCenter
}
radius: 7
border.color: "#C0C0C0"
Text{
text: "Hello World!"
font.pixelSize: 0.07 * parent.height
anchors{
horizontalCenter: parent.horizontalCenter
verticalCenter: parent.verticalCenter
}
}
}
DropShadow
{
anchors.fill: centerRect
horizontalOffset: 1; verticalOffset: 1
radius: 5
samples: 11
color: "#CDCDCD"
source: centerRect
}
}
При изменении размера окна текст становится слегка размытым или не в фокусе. Я подумал, что это может быть проблема с тем, как я масштабирую размер пикселя шрифта до высоты прямоугольника, но проблема остается неизменной со статическими значениями. Если я удалю эффект тени, видимость текста прекрасна при изменении размера окна.
Как сохранить хорошую видимость текста при использовании тени и изменения размера окна? Я использую Qt 5.5.1 на OpenSUSE Leap 42.1 (Plasma 5.5.5).
Это может быть проблемой с вашим менеджером окон, который делает изменение размеров окна. Какие эффекты вы установили в KWin? Изменяется ли влияние на вашу проблему? (Shift-Alt-F12 для включения/выключения компоновки, настроек KWin и т. Д.) – user23573
@BogdanWilli Я сделал комбинации изменения рендеринга и отключения композитора в плазме, но результат тот же. – DanielJG