参考了 “大为的杂谈”的文章,不过这里有个地方在我的平台上不能实现,不知何故。。。
1、实现桌面的背景图片
第一种方法: 参考了 “大为的杂谈”http://blog.csdn.net/chanuei/archive/2011/02/21/6196958.aspx
的文章,不过这里有个地方在我的平台上不能实现,不知何故。。。
需要修改如下:
在你的担任Server的程序main()函数中的"QApplication a(argc, argv);"语句后加入如下面的语句:
if(QApplication::GuiServer == a.type()) //做此判断,主要是便于程序不作为GuiServer运行时可正常工作
{
QImage image = QImage("/image/AncientLight.jpg");
QBrush brush = QBrush(image);
qwsServer->setBackground(brush);
}
这样就好了;其他方法以后继续学习。。
2、实现窗口的背景图
这里可以参考这个链接:http://blog.csdn.net/c05170519/archive/2011/04/29/6372065.aspx
<第一种方法 QPalette的方法 已经经过验证;>
另外这个链接: http://blog.csdn.net/NRC_DouNingBo/archive/2010/05/07/5565212.aspx