summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-09-19 17:20:06 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-09-20 06:55:51 +0000
commit3e8d9ad139ba981ff3048b258730f2a412c7ebfe (patch)
tree6498c519fa9c795026c8e4eb68e858fb05a8da01
parent797369f262fecef776ac0aae6bbee71c045872bd (diff)
Qt Designer: Fix blurry icon in version dialog on Hi DPI screens
Fixes: QTBUG-106706 Change-Id: I104e5452f51d52c3300459bdc22a4404bafe8015 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> (cherry picked from commit b69a37e562d261f4a33bea1fbff1aa0ad2263577) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/designer/src/designer/versiondialog.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/designer/src/designer/versiondialog.cpp b/src/designer/src/designer/versiondialog.cpp
index e3d14ad82..b338e3dc3 100644
--- a/src/designer/src/designer/versiondialog.cpp
+++ b/src/designer/src/designer/versiondialog.cpp
@@ -67,7 +67,9 @@ private:
VersionLabel::VersionLabel(QWidget *parent)
: QLabel(parent)
{
- setPixmap(QPixmap(QStringLiteral(":/qt-project.org/designer/images/designer.png")));
+ QPixmap pixmap(QStringLiteral(":/qt-project.org/designer/images/designer.png"));
+ pixmap.setDevicePixelRatio(devicePixelRatioF());
+ setPixmap(pixmap);
hitPoints.append(QPoint(56, 25));
hitPoints.append(QPoint(29, 55));
hitPoints.append(QPoint(56, 87));
@@ -155,8 +157,8 @@ VersionDialog::VersionDialog(QWidget *parent)
{
setWindowFlags((windowFlags() & ~Qt::WindowContextHelpButtonHint) | Qt::MSWindowsFixedSizeDialogHint);
QGridLayout *layout = new QGridLayout(this);
- VersionLabel *label = new VersionLabel;
- QLabel *lbl = new QLabel;
+ VersionLabel *label = new VersionLabel(this);
+ QLabel *lbl = new QLabel(this);
QString version = tr("<h3>%1</h3><br/><br/>Version %2");
version = version.arg(tr("Qt Designer")).arg(QLatin1String(QT_VERSION_STR));
version.append(tr("<br/>Qt Designer is a graphical user interface designer for Qt applications.<br/>"));
@@ -168,7 +170,7 @@ VersionDialog::VersionDialog(QWidget *parent)
lbl->setWordWrap(true);
lbl->setOpenExternalLinks(true);
- QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close);
+ QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Close, this);
connect(buttonBox , &QDialogButtonBox::rejected, this, &QDialog::reject);
connect(label, &VersionLabel::triggered, this, &QDialog::accept);
layout->addWidget(label, 0, 0, 1, 1);