crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Не работает установка параметров шрифта в Ubuntu
mezmay
  опции профиля:
сообщение 5.3.2015, 17:33
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

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




Репутация:   1  


Эта функция нормально работает в Windows:
void setButton(QPushButton *but)
{
    QColor color = but->isChecked() ? Qt::darkRed : Qt::darkGreen;

    QPalette pal = but->palette();
    pal.setColor(QPalette::ButtonText, color);
    but->setPalette(pal);
}

В Ubuntu 14.04 не работает. Почему? Через setStyleSheet тоже так и не смог такое сделать. Строка
but->setStyleSheet("QPushButton { color:red; }");
сбрасывает размер шрифта какому-то дефолтному значению. Что делать? нужен кроссплатформенный код, который бы только изменял цвет надписи на кнопке и больше ничего не делал. Qt 5.4

Сообщение отредактировал mezmay - 5.3.2015, 17:51
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
mezmay
  опции профиля:
сообщение 6.3.2015, 12:10
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 272
Регистрация: 13.7.2009
Из: Ростов-на-Дону
Пользователь №: 904

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




Репутация:   1  


Решено заменой QPushButton на QToolButton
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 26.4.2024, 1:58