diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-03-14 16:19:12 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-03-18 12:12:01 +0100 |
commit | 3c85ecb1eeb382158fffed8dc6bc02e4bbfabb13 (patch) | |
tree | e27b2978fa55d679817e5b9fcf7c7b404692fd17 /src/designer | |
parent | ac3215b1bb5bfe11095bb4721fea3bf501192a97 (diff) |
Qt Designer: Improve code preview
Set a fixed font and make it big enough to accommodate 100 characters.
Pick-to: 6.7 6.6
Change-Id: I4f0353b33f344e92772cd659141e987d3d132659
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/designer')
-rw-r--r-- | src/designer/src/lib/shared/codedialog.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/designer/src/lib/shared/codedialog.cpp b/src/designer/src/lib/shared/codedialog.cpp index ad460922d..f11a2ac9b 100644 --- a/src/designer/src/lib/shared/codedialog.cpp +++ b/src/designer/src/lib/shared/codedialog.cpp @@ -21,6 +21,8 @@ #include <QtGui/qaction.h> #include <QtGui/qevent.h> +#include <QtGui/qfontdatabase.h> +#include <QtGui/qfontmetrics.h> #include <QtGui/qicon.h> #include <QtCore/qdebug.h> @@ -77,8 +79,11 @@ CodeDialog::CodeDialog(QWidget *parent) : // Edit m_impl->m_textEdit->setReadOnly(true); + const auto font = QFontDatabase::systemFont(QFontDatabase::SystemFont::FixedFont); + const int editorWidth = QFontMetrics(font, this).averageCharWidth() * 100; + m_impl->m_textEdit->setFont(font); m_impl->m_textEdit->setMinimumSize(QSize( - m_impl->m_findWidget->minimumSize().width(), + qMax(editorWidth, m_impl->m_findWidget->minimumSize().width()), 500)); vBoxLayout->addWidget(m_impl->m_textEdit); |