From 3c85ecb1eeb382158fffed8dc6bc02e4bbfabb13 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 14 Mar 2024 16:19:12 +0100 Subject: 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 --- src/designer/src/lib/shared/codedialog.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/designer') 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 #include +#include +#include #include #include @@ -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); -- cgit v1.2.3