我有一个按钮的三个背景图片 - left.png,center.png和right.png。左边和右边有圆边,中间的边是一条线,需要根据按钮的大小进行扩展。如何创建这样的按钮?我已经考虑过动态构建图像的选项并将其应用于resize事件中的按钮,但我希望通过样式表来查看是否可以。这可能吗?
答案 0 :(得分:1)
您无法单独使用背景图片。但可以在border-image
:http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#border-image
使用background-repeat: repeat-x
填充按钮,border-image
使边缘变圆。
答案 1 :(得分:0)
你可以使用QPainter并构建图像,但老实说,对于复杂程度和按钮类,你可能最好通过使用完全构建一个paintEvent来学习如何做到这一点。标准基元。它会给你更好的细粒度控制,只需要一些腿部工作。