关于位图画刷的一个难题
我想给对话框一个背景图,基本能成功,代码如下。但是有一个问题,我想让对话框的左上角对应图片里的(300,500)点,但是不成功。请问是什么原因,该如何解决 复制代码void CongfigDialog::alter() { static bool x_b = false; QPixmap bmp; if (!x_b) bmp.load("./Sunset.jpg"); else bmp.load("./abc.jpg"); x_b = !x_b; QBrush br(bmp); //试图移动画刷原点,但测试没效果 //l@2013_03-28 QMatrix mx = br.matrix(); mx.translate(300, 500); br.setMatrix(mx); palette.setBrush(QPalette::Active,QPalette::Window,br); palette.setColor(QPalette::Active,QPalette::Text, Qt::green); setPalette(palette); update(); }