diff --git a/src/designer/src/components/signalsloteditor/connectdialog.cpp b/src/designer/src/components/signalsloteditor/connectdialog.cpp
index 648d59c3afe697d7fac8aa01d493bee44d8c0796..2785b706c35a98a0185b278a4c459fd0ab3cba78 100644
--- a/src/designer/src/components/signalsloteditor/connectdialog.cpp
+++ b/src/designer/src/components/signalsloteditor/connectdialog.cpp
@@ -248,7 +248,7 @@ void ConnectDialog::populateSlotList(const QString &signal)
         // but may be used again in the future.
         if (deprecatedSlot) {
             item->setData(Qt::FontRole, variantFont);
-            item->setData(Qt::ForegroundRole, Qt::red);
+            item->setData(Qt::ForegroundRole, QColor(Qt::red));
         }
         ++itMember;
     }
@@ -291,7 +291,7 @@ void ConnectDialog::populateSignalList()
         // but may be used again in the future.
         if (deprecatedSignal) {
             item->setData(Qt::FontRole, variantFont);
-            item->setData(Qt::ForegroundRole, Qt::red);
+            item->setData(Qt::ForegroundRole, QColor(Qt::red));
         }
         ++itMember;
     }
diff --git a/src/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp b/src/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp
index f685c4ecbd65cf774bbfaa0f45a2488242a2997d..f1d3bae968c33f7a2b30fc945239aa960183c2c5 100644
--- a/src/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp
+++ b/src/designer/src/components/signalsloteditor/signalsloteditorwindow.cpp
@@ -275,7 +275,7 @@ QVariant ConnectionModel::data(const QModelIndex &index, int role) const
     // Mark deprecated slots red/italic. Not currently in use (historically for Qt 3 slots in Qt 4),
     // but may be used again in the future.
     if (deprecatedMember && role == Qt::ForegroundRole)
-        return Qt::red;
+        return QColor(Qt::red);
     if (deprecatedMember && role ==  Qt::FontRole) {
         QFont font = QApplication::font();
         font.setItalic(true);
@@ -475,7 +475,7 @@ void InlineEditorModel::addTextList(const QMap<QString, bool> &text_list)
         setData(text_idx, it.key(), Qt::DisplayRole);
         if (it.value()) {
             setData(text_idx, fontVariant, Qt::FontRole);
-            setData(text_idx, Qt::red, Qt::ForegroundRole);
+            setData(text_idx, QColor(Qt::red), Qt::ForegroundRole);
         }
         ++it;
     }