Использую Qt 3.3.6. Windows
Пытаюсь нарисовать кнопку, как в комбобоксе, которая открывает выпадающий список текущим стилем (текущий у меня Windows XP).
Рисует, всё замечательно. Но как сделать так, чтобы при наведении на кнопку курсора мыши, она меняла цвет на подсвеченный. Как сделано в стандартном комбобоксе. Пересмотры исходных кодов к желаемому результату не привели.
Вот код отрисовки кнопки
QPainter p( this );
const QColorGroup & g = colorGroup();
p.setPen(g.brightText());
QStyle::SFlags flags = QStyle::Style_Default;
if (isEnabled())
flags |= QStyle::Style_Enabled;
if (hasFocus())
flags |= QStyle::Style_HasFocus;
style().drawComplexControl( QStyle::CC_ComboBox, &p, this, rect(), g,
flags, (uint)QStyle::SC_ComboBoxArrow);