crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

AD
  опции профиля:
сообщение 20.1.2011, 11:02
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Использую следующий конструктор Qcolor:
Цитата
QColor::QColor ( const QString & name )
Constructs a named color in the same way as setNamedColor() using the given name.
The color is left invalid if the name cannot be parsed.
See also setNamedColor(), name(), and isValid().

Вот код
/// Пoлyчeнue цвema фoнa kнonku
    QColor backgroundButton(QPushButton* btn)
    {
        QString style_sheet(btn -> styleSheet());
        QString bckgr_clr_name(style_sheet.section(QString("background-color:"), 1, style_sheet.size()));
        bckgr_clr_name = bckgr_clr_name.section(QChar(';'), 0, 0).simplified();
        return QColor(bckgr_clr_name);
    }

Проблема в том, что не происходит инициализация.
В строчке имени цвета проверил, все правильно. Примерно такие строчки:
"#552A70", "#B1009E", "#019545"
Почему не работает? Qt 4.3.2
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 28.6.2025, 14:56