首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

用qt如何给widget 添加背景

2013-06-19 
用qt怎么给widget 添加背景给两个小例子呗 需要哪些类 用什么函数[解决办法]QPixmap pixpix.load(./imag

用qt怎么给widget 添加背景
给两个小例子呗 需要哪些类 用什么函数 
[解决办法]


QPixmap pix;  pix.load("./image/1.jpg",0,Qt::AvoidDither
[解决办法]
Qt::ThresholdDither
[解决办法]
Qt::ThresholdAlphaDither);
    QWidgetWindow = new QWidget();
    QWidgetWindow ->show();
    QWidgetWindow ->resize(pix.size());//设置窗口的大小和图形一样
    QWidgetWindow ->setMask(pix.mask());//设置窗口的形状和图形一样
     //设置窗口的背景和图形一样
QFrame *frame = new QFrame(PlayListWindow);
    frame->resize(pix.size());
    QPixmap pixmap = pix .scaled(pix.size());
    QPalette palette;
    palette.setBrush(frame->backgroundRole(),QBrush(pixmap));
    QWidgetWindow->setPalette(palette);

热点排行