我有三个按钮背景图像 - left.png,center.png和right.png。左边和右边有圆边,中间边是单边线,需要根据按钮的大小进行扩展。我如何创建这样一个按钮?我已经考虑过动态构建图像并将其应用于resize事件中的按钮的选项,但我期望通过样式表查看这是否可行。这可能吗?从3个图像QPushbutton背景图像
0
A
回答
0
您可以与QPainter的做到这一点,建设的形象,但诚实的复杂程度和一个按钮类,你可能会更好学习如何使用标准的原语完全构建的paintEvent做到这一点。它会给你更好的细粒控制,只需要一点腿部的工作。
+0
谢谢。我决定在绘画事件中创建按钮 – go4sri 2012-08-13 08:43:19
1
你不能单独使用background-image。 http://qt-project.org/doc/qt-4.8/stylesheet-reference.html#border-image
使用background-repeat: repeat-x
,以填充按钮和border-image
让这个边缘:但它可能与border-image
的帮助下完成的。
相关问题
- 1. 全宽背景图像3
- 2. 在背景图像背景图像
- 3. 图像背景
- 4. 背景图像
- 5. 背景图像
- 6. 适合背景图像到第二个背景图像
- 7. 从图像UINavigationBar背景
- 8. 背景图片上的背景图像
- 9. CSS - 个人背景图像
- 10. 多个背景图像IE8
- 11. 在一个背景图像
- 12. 背景图像css
- 13. SVG背景图像
- 14. 背景图像tamplete
- 15. 背景图像URL
- 16. 背景html图像
- 17. UITableViewController - 图像背景
- 18. CSS背景图像
- 19. 背景图像GUI
- 20. 与背景图像
- 21. 背景图像AndroidStudio
- 22. Div背景图像
- 23. 背景图像CSS
- 24. TabWidget背景图像
- 25. 背景图像EVAL
- 26. Android背景图像
- 27. VML背景图像
- 28. CSS背景图像
- 29. 背景图像web视图
- 30. 背景图像上的图像
不,你不能用样式表来做。在那里你可以设置一张图片作为背景。你可以使用QPainter和paintEvent来做到这一点。这很容易。 – Blood 2012-08-11 14:06:10
@Blood Upvote from me。是的,我决定采用这种方法。 – go4sri 2012-08-13 08:42:39