设为首页 加入收藏

TOP

如何给Qt/Embedded Linux程序设置桌面背景
2014-11-24 07:56:38 来源: 作者: 【 】 浏览:1
Tags:如何 Qt/Embedded Linux 程序 设置 桌面 背景

本文最后的的程序为一个ARM下的QT程序通过QVFB运行时的效果图。


我们知道在桌面Linux中设置系统的背景图片是非常简单的。通常只需要右键选择设置桌面背景即可。


但在Qt for Embedded Linux的环境中,并没有桌面系统,如何来设置整个屏幕的背景图片?如可才能像我这样将屏幕点缀起来?


下面就看我是如何实现如上图所示的效果的。



在你的担任Server的程序main()函数中的"QApplication a(argc, argv);"语句后加入如下面的语句:


if(QApplication::GuiServer == a.type()) //做此判断,主要是便于程序不作为GuiServer运行时可正常工作
{
QImage image = QImage("FallDrops,AncientLight.jpg");
QBrush brush = QBrush(image);
qwsServer->setBackground(brush);
}



然后以 ./app -qws的方式运行这个程序即可。


是不是很简单?!


如何给Qt/Embedded Linux程序设置桌面背景


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux Shell中各种分号和括号的用.. 下一篇Java 对象参数传递与对象复制

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·请问c语言刚入门,该 (2025-12-26 10:21:04)
·python 编程怎么定义 (2025-12-26 10:21:01)
·09-指 针 (一)-c语言 (2025-12-26 10:20:58)
·About - Redis (2025-12-26 08:20:56)
·Redis: A Comprehens (2025-12-26 08:20:53)