qt里如何给button添加背景图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt里如何给button添加背景图片相关的知识,希望对你有一定的参考价值。

1、打开QT CREATOR,来到并来到设计师designer的编辑界面。

2、在button一栏中,找到push button。

3、拖动到设计界面上面去

4、在属性中,拉到下面,找到styleSheet点击旁边的省略号。

5、看到编辑样式表。

6、点击添加资源旁边的小三角,选择border-image。

7、选择图片资源,确定。

8、回到样式编辑表,再确定,按钮的背景就变了。

参考技术A

1、在button一栏中,找到push button

2、拖动到设计界面上面去

3、在属性中,拉到下面,找到styleSheet

4、点击旁边的省略号

5、看到编辑样式表

6、点击添加资源旁边的小三角,选择border-image

7、选择图片资源,确定

8、回到样式编辑表,再确定,按钮的背景就变了

参考技术B void paintEvent(QPaintEvent *event);写一个类,继承QPushButton,然后重写这个函数,在里面用QPainter画一下就可以了。正常的按钮一般就四种状态,Press,Release,enter,leave
。用四张图片,也可以用一张图片。本回答被提问者和网友采纳

Qt如何给一个button,悬浮 按下设置不同的背景图

QPushButton *pButton= new QPushButton();
QString styleSheet = QString("QPushButtonbackground:url(%1); background-color:transparent;border: none; "  //正常
        "QPushButton:hoverbackground:url(%2); background-color:transparent; "  //滑过
        "QPushButton:pressedbackground:url(%3); background-color:transparent; ") //按下
        .arg("图片路径")
        .arg("图片路劲")
        .arg("图片路径");
    pButton->setStyleSheet(styleSheet);  

本文转载自:Qt如何给一个button,悬浮 、按下设置不同的背景图_u012377293的专栏-CSDN博客

以上是关于qt里如何给button添加背景图片的主要内容,如果未能解决你的问题,请参考以下文章

Qt如何给一个button,悬浮 按下设置不同的背景图

Qt如何给一个button,悬浮 按下设置不同的背景图

怎样给QT窗体添加背景,还有按钮怎么添加图片?

在wpf中,给button加上背景图片。点击button会不停的闪烁。求助高手!

qt中如何修改按钮的背景颜色?

请问如何在QPushbutton上填充图片