Qt 设置背景图片

逃离我推掉我的手 2022-05-26 07:39 454阅读 0赞
  1. QLabel

    1. QPixmap pixmap("background.png");
    2. setPixmap(pixmap); 图片不会自适应控件大小 还是图片的尺寸
    3. setStyleSheet("QLabel{border-image:url(background.png);}"); 默认图片会自适应label 大小
  2. QPushButton

    1. setStyleSheet( "QPushButton{border-image:url(background.png);}"); 同上
  3. widget

    1. //setAutoFillBackground(true); //有些文档说加这个 ,意义未知
    2. QPalette palette;
    3. QPixmap pixmap("background.png");
    4. palette.setBrush(backgroundRole(),QBrush(pixmap));
    5. this->setPalette(palette); 图片尺寸要和widget等大小 如果图片尺寸小 就会重复排列
  4. 程序图标

    1. setWindowIcon(QIcon("background.png"));
  5. 背景颜色

    1. setStyleSheet("background-color: red");

发表评论

表情:
评论列表 (有 0 条评论,454人围观)

还没有评论,来说两句吧...

相关阅读

    相关 背景图片设置属性

    background-size有3个属性: auto:当使用该属性的时候,背景图片将保持100% 的大小显示,不进行任何缩放。超过div的多余部分将被隐藏。当图片过小时,图片