Chinaunix首页 | 论坛 | 博客
  • 博客访问: 686294
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: LINUX

2013-12-09 13:04:08

先创建一个qt应用程序, 在main.cpp中添加头文件
#include 
#include 
 
使用调色板来改变背景,然后映射到windows上。
Main.cpp如下:
#include "mainwindow.h"
#include 
#include 
#include 
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
 
    QPalette palette;  //创建一个调色板的对象
   // QPixmap pixmap(":/new/prefix1/ico/1.png"); 
    QPixmap pixmap(":/new/prefix1/ico/main_interface.jpg"); //创建一个qrc文件,添加图片到qrc文件中,把一个图片映射到pixmap这个对象上 
     MainWindow w;
 palette.setBrush(w.backgroundRole(),QBrush(pixmap));用调色板的画笔,把映射到pixmap上的图片,画到w.bakegroundRole()这个背景上。(这里并没有把颜色加到窗口背景,还需一步如下)
 
w.setPalette(palette); 设置窗口调色板为palette,窗口与画笔相关联
 
    w.show();   
    return a.exec();
}
 
添加背景图像效果如下所示(添加了2个tabel,2个line_edit,2个button)
 
                                   
阅读(3783) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~