Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает установка параметров шрифта в Ubuntu
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
mezmay
Эта функция нормально работает в 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
Решено заменой QPushButton на QToolButton
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.