diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-09-19 17:20:06 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-09-20 06:55:51 +0000 |
commit | 3e8d9ad139ba981ff3048b258730f2a412c7ebfe (patch) | |
tree | 6498c519fa9c795026c8e4eb68e858fb05a8da01 | |
parent | 797369f262fecef776ac0aae6bbee71c045872bd (diff) | |
download | qttools-3e8d9ad139ba981ff3048b258730f2a412c7ebfe.tar.gz |
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.cpp | 10 |
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); |