• 5670阅读
  • 4回复

QPainter 问题; [复制链接]

上一主题 下一主题
离线xianfei520
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-17
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
有个主widget控件,

void OvenTimer::paintEvent(QPaintEvent * /* event */)
{
    QPainter painter(this);
  ...//
}
我想把它的内容放到一个pixmap里。怎么放啊。。请教下大家
离线lazybone
只看该作者 1楼 发表于: 2008-12-18
这样行不:
QPixmap pixmap =QPixmap.grabWidget(this);
这个this就是QPainter里穿的参数,上句是截取一个窗口的画面
离线xianfei520
只看该作者 2楼 发表于: 2008-12-22
试过了的。。这样不可以的。。。有谁知道怎么整啊。。。。。由于用的图片,位置都是setGeometry 的。。没有办法自适应性。。。。有大虾指点一二么。。
离线xianfei520
只看该作者 3楼 发表于: 2008-12-24
  没有人知道么。。
离线foruok

只看该作者 4楼 发表于: 2008-12-24
QPixmap pixmap(width(),height());
QPainter painter(&pixmap);
//drawing below
....
//paint to widget
QPainter painterw(this);
painterw.drawPixmap(....)
[ 此贴被foruok在2008-12-24 18:18重新编辑 ]
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
快速回复
限100 字节
 
上一个 下一个