У меня есть несколько вопросов о функциональности таблицы стилей Qt. Это действительно здорово, но кажется, что эта функция еще не слишком долго, правда? Это, безусловно, самый простой способ стилизовать мой графический интерфейс.
Можно ли добавить затухание цвета в таблицы стилей? Всякий раз, когда мышь наводит курсор на определенный виджет, я не хочу, чтобы он резко менял цвет фона, просто переходил в новый цвет через 200 мс или что-то в этом роде. Есть ли хороший способ для этого, или это должно быть сделано с помощью кода?
Могу ли я иметь 2D-градиент? Теперь я знаю, как использовать 1D-градиент, вы можете постепенно менять цвет по одной оси (часто либо по горизонтали, либо по вертикали). Поверх этого я хотел бы добавить второй градиент, который, например, имеет низкое значение альфа-канала. Поэтому, если ваш градиент идет от зеленого (вверху) к красному (внизу), я также хотел бы, чтобы он переходил от прозрачного (слева) к белому (справа).
В Qt есть селекторы CSS для типов (например, QPushButton) и для идентификаторов (например, #mywidgetname), но я не нашел способа выбрать или установить классы. Например, у меня есть несколько QFrames, и к определенному подмножеству я хотел бы добавить один конкретный стиль. Должен ли я называть свои кадры одинаково (один и тот же идентификатор)? Звучит плохо. Но выбор по их типу (QFrame) тоже неверен...
Спасибо!