Название: Загрузка стиля с последующей отрисовкой в QPixmap Отправлено: ltise от Октября 01, 2010, 01:53 Всем привет! подскажите плиз как лучше решить задачу:
есть куча разных виджетов, вид которых определен файлом css. задача в том, чтобы отрисовывать эти виджеты (или стили) через QPainter... одним словом - есть один виджет, в него надо отрисовывать объекты, внешний вид некоторых задан в css. добавлять виджеты в качестве потомков нельзя... пробую сделать следующим образом: CSS: Код: QWidget#point3984{ Код: class MyClass Не работает! т.е. стиль вроде-бы считывает, но рисуется как то по левому, цвета какие-то не те.. В чем может быть загвоздка ? Как сделать правильно ? В аттаче пример - вообще ничего не грабится, черный квадрат ??? Спасибо Название: Re: Загрузка стиля с последующей отрисовкой в QPixmap Отправлено: kdm от Октября 02, 2010, 21:20 grabWidget - статический метод и возвращает QPixmap. Так, например, и со scaled. Я тоже столкнулся с проблеммой, мне объяснили.
Код: void MainWindow::_timeout() Или Код: void MainWindow::_timeout() А что за фишка с таймером?:) Название: Re: Загрузка стиля с последующей отрисовкой в QPixmap Отправлено: ltise от Октября 02, 2010, 21:48 А что за фишка с таймером?:) Да это я тупил - может граб нужно вызывать после прорисовки виджета.. кнопку лепить лень было - повесил на таймер :) спасибо за ответ.. совсем не очевидная фигня, я выкрутился используя Код: QPainter painter(pixmap); |