欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Qt的widget与Button添加图片

程序员文章站 2022-07-30 13:19:57
ui.widget->setAutoFillBackground(true); QImage image; QPalette palette; image.load("D:\\WorkSpace\\LiDARSoft\\suports\\ico\\pro.png"); // 指定图片所在位置及图片名... ......
    ui.widget->setautofillbackground(true);

    qimage image;
    qpalette palette;
    image.load("d:\\workspace\\lidarsoft\\suports\\ico\\pro.png"); // 指定图片所在位置及图片名
    palette.setbrush(ui.widget->backgroundrole(), qbrush(image.scaled(// 缩放背景图.
        ui.widget->size(),
        qt::ignoreaspectratio,
        qt::smoothtransformation)));
ui.widget->setpalette(palette);
palette.setbrush(ui.pushbutton->backgroundrole(), qbrush(image.scaled(// 缩放背景图. ui.pushbutton->size(), qt::ignoreaspectratio, qt::smoothtransformation)));
ui.pushbutton->setautofillbackground(true); ui.pushbutton->setpalette(palette); ui.pushbutton->setflat(true);//按钮透明,防止遮挡图片

Qt的widget与Button添加图片