3.15.2011

Говорила мне мама: "Кури, сынку, доки. Они рулят!"

А сынку нет-нет да и подзабивает хуец. Пару часов ебался с прикручиванием стиля к наследнику QWidget. И так его, и эдак. И сзади подойду, и сверху сяду... Не выходит и все тут.

А потом наткнулся всетаки. А так как виджетов у меня тааких не один, то нарисовал макрос
[cc lang="c++"]#define HACC_WIDGET_STYLES_HACK \
void paintEvent(QPaintEvent *) \
{ \
QStyleOption opt; \
opt.init(this); \
QPainter p(this); \
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); \
}[/cc]

Который и вставляю в private объекта. И все красиво :)


Оригинал записи - в личном блоге. Комментировать можно тут, но желательно там.

Комментариев нет: