Russian Qt Forum
Ноябрь 25, 2024, 18:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Unknown color name QCssParser::parseHexColor  (Прочитано 9857 раз)
Bepec
Гость
« : Март 20, 2012, 15:30 »

Жизнь добрэ доброжелатели Подмигивающий

Собственно проблема: выдаёт варнинг аля

QColor::setNamedColor: Unknown color name '#FFOECE'
QCssParser::parseHexColor: Unknown color name '#FFOECE'


Как повторить? QWidget, на нём QFrame, на QFrame QGroupBox.

QFrame задаётся следующий stylesheet (динамически, к примеру кнопкой)
Код:
QGroupBox
{
border-radius: 10px;
}

Собственно и вылезает этот варнинг.

Вопрос: Что это и почему? Просто такой варнинг меня здорово беспокоит, как бы не перерос в что-то большее...
Записан
V1KT0P
Гость
« Ответ #1 : Март 20, 2012, 15:32 »

QColor::setNamedColor: Unknown color name '#FFOECE'
QCssParser::parseHexColor: Unknown color name '#FFOECE'
'#FFOECE' -такого цвета нету, вот '#FF0ECE' существует. А буквы O в шестнадцатеричном счете не существует.
Записан
Bepec
Гость
« Ответ #2 : Март 20, 2012, 15:35 »

Благодарю. Я догадался об этом с самого начала, НО.

Посмотрите на stylesheet. Там есть указание хоть какого цвета?

Попробуйте воспроизвести глюк сами. (я неуверен, что получится, но попытайтесь, я написал как Подмигивающий )

Забыл. Qt 4.7.2 Windouuus


Update: Что-то интересное. Ищу комбинацию, при которой он появляется и исчезает. Непоняяяятно.
« Последнее редактирование: Март 20, 2012, 15:45 от Bepec » Записан
V1KT0P
Гость
« Ответ #3 : Март 20, 2012, 15:47 »

Благодарю. Я догадался об этом с самого начала, НО.

Посмотрите на stylesheet. Там есть указание хоть какого цвета?

Попробуйте воспроизвести глюк сами. (я неуверен, что получится, но попытайтесь, я написал как Подмигивающий )

Забыл. Qt 4.7.2 Windouuus


Update: Что-то интересное. Ищу комбинацию, при которой он появляется и исчезает. Непоняяяятно.
Вот так ставить(Qt 4.7.4 Windows не воспроизводится):
Код
C++ (Qt)
ui->frame->setStyleSheet("QGroupBox\n{\nborder-radius: 10px;\n}");
Кстати погугли '#FFOECE', кто-то раз опечатался и опечатка расползлась по туториалам =).
Записан
Bepec
Гость
« Ответ #4 : Март 20, 2012, 15:51 »

ЫЫы.. Походу понятно кто - Тролляки Улыбающийся
\n необязательно вроде Подмигивающий

PS ушёл отдыхать Улыбающийся Спасибо за помощь(и за потраченное тобой время Улыбающийся )
Записан
Bepec
Гость
« Ответ #5 : Март 20, 2012, 15:55 »

Ыхыхыхыхы... Открываем Ассистант -> Qt Style Sheets Examples и ищем с ООООО Веселый

писец Веселый
Записан
_OLEGator_
Гость
« Ответ #6 : Март 20, 2012, 16:36 »

хехе, косяк.
Копипастим ошибки =)
Записан
Bepec
Гость
« Ответ #7 : Март 20, 2012, 16:45 »

OLEGator -  не в том суть. Суть в том, что в исходниках  QCssParser::parseHexColor эта ошибка... В исходниках Qt однако...

Записан
_OLEGator_
Гость
« Ответ #8 : Март 20, 2012, 16:59 »

тогда надо писать багрепорт, пусть исправят
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #9 : Март 20, 2012, 17:05 »

Суть в том, что в исходниках  QCssParser::parseHexColor эта ошибка... В исходниках Qt однако...
Что делать этой строке ('#FFOECE') в parseHexColor() Непонимающий
Ищи у себя однако...)
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #10 : Март 20, 2012, 17:08 »

Самое печальное, почему никто не читает начальное сообщение? Улыбающийся

Там задаётся в CSS только св-во border Подмигивающий
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #11 : Март 20, 2012, 17:10 »

И что, если убрать этот css текст, то ругань пропадает?
Записан

Qt 5.11/4.8.7 (X11/Win)
Bepec
Гость
« Ответ #12 : Март 25, 2012, 11:12 »

Да. Улыбающийся

Посмотрел - эта ошибка находиться везде, начиная от исходников (стандартные стили Qt), заканчивая ассистентом в версии Qt 4.7.2 .

Там вся засада - все стандартные стили заданы в виде строк,  а при указании св-ва border, без указания иных параметров, он вытаскивает стандартный стиль и применяет его + мой border = Ошибка парсера Улыбающийся

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.188 секунд. Запросов: 23.