相信自己,只有不想做的,没有做不到的。
分类: 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)