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)}");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)