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

qt里如何给button添加背景图片,第1张

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

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

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

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

5、看到编辑样式表

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

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

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

使用QToolButton可以做到。

QToolButton * pb = new QToolButton(this)

pb->setTextLabel("音量设置")

pb->setIconSet(QPixmap("info.png"))

pb->setUsesTextLabel(true)

pb->setTextPosition(QToolButton::BelowIcon)

QT中使用setStyleSheet()设置空间的样式表是很常用也很方便的方式。使用方法如下

工具/原料

QT开发工具

方法/步骤

首先要定义一个QPushButton对象

QPushButton button = new QPushButton();

设置button的字体类型、字体大小和字体颜色代码如下:

button->setStyleSheet"QPushButton{ font-family:'Microsoft YaHei'font-size:12pxcolor:#666666}")

设置button的状态图片:正常、鼠标移入、鼠标点击状态的图片切换。代码如下:

button->setStyleSheet("QPushButton{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png)}""QPushButton:hover{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png)}""QPushButton:pressed{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png)}");

也可以同时设置这两种属性:

button->setStyleSheet("QPushButton{font-family:'Microsoft YaHei'font-size:12pxcolor:#666666}”

border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_normal.png)}""QPushButton:hover{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_hover.png)}""QPushButton:pressed{border-image: url(Resources/images/BreadCrumbNavigation/navigation_more_pressed.png)}");


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11584154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存