Qt имеет исключение преобразования типов

#c #qt

Вопрос:

 #include <QApplication>
#include "QWidget"

int main(int argc, char **argv) {
    QApplication application(argc, argv);

    QWidget widget(nullptr);
    widget.resize(200, 200);
    widget.show();

    return QApplication::exec();
}
 

Qt выдает следующее предупреждение:

 "ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
"ForegroundNeutral" - conversion from "246We10XOSWT,116,0" to QColor failed  (integer conversion failed)
 

Моя версия Qt — 5.15, а моя операционная система — Manjaro.

Почему это появляется? Как я могу это исправить?

Комментарии:

1. 246We10XOSWT,116,0 на самом деле не выглядит как допустимый цвет. Вопрос в том, откуда оно берется?

2. Я в Windows (и у меня никогда не было проблем с этим), но я заметил, что есть конфигурация. файлы: Использование qt.conf , конфигурация Не уверен, является ли это «горячей трассировкой», но, по крайней мере, с чего-то начать.

3. @Scheff’Scat я не знаю. В прошлый раз я запускал тот же код без этих предупреждений. Единственное отличие заключалось в том, что я заменил свой рабочий стол темой рабочего стола, которая была похожа на рабочий стол по умолчанию в Mac OS.

4. Единственное отличие заключалось в том, что я заменил свой рабочий стол темой рабочего стола, возможно, это привело к появлению новых файлов конфигурации. Я не знаю, насколько важна конфигурация. Qt основан на конфигурации. базового оконного менеджера. Я бы посмотрел с обеих сторон на что-то подозрительное. Если вам повезет, вы даже можете изолировать проблему, выполнив полнотекстовый поиск с 246We10XOSWT,116,0 указанием конфигурации. файлы сохраняются. Я не знаю, как это управляется на вашей платформе, но в Linux в целом я привык к каталогам в домашнем каталоге пользователя, в основном начинающимся с точки ( . ) .

5. Файлы конфигурации в Linux часто хранятся в виде текстовых файлов. (То, за что мне действительно нравятся ОС Linux и * ix в целом.) 😉 Следовательно, полнотекстовый поиск может предложить вам больше, чем ожидалось.