我有三個按鈕背景圖像 - 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. 用於QPushButton的Qt背景圖像
- 2. 全寬背景圖像3
- 3. 從許多背景圖像中創建一個背景圖像
- 4. 從背景圖像
- 5. 在背景圖像背景圖像
- 6. 多個背景圖像,附加圖像
- 7. 背景圖像
- 8. 背景圖像
- 9. 圖像背景
- 10. 圖像背景
- 11. 背景圖像
- 12. 適合背景圖像到第二個背景圖像
- 13. 從圖像UINavigationBar背景
- 14. 背景圖片上的背景圖像
- 15. 背景圖像和圖像視圖
- 16. CSS - 個人背景圖像
- 17. 在一個背景圖像
- 18. 多個背景圖像IE8
- 19. 背景圖像像素化
- 20. 引導3全頁圖像背景
- 21. 使div背景圖像響應bootstrap 3
- 22. 使用bootstrap重複背景圖像3
- 23. 背景圖像CATiledLayer
- 24. TextField背景圖像
- 25. SVG背景圖像
- 26. 背景html圖像
- 27. 與背景圖像
- 28. 背景圖像GUI
- 29. libGdx - 圖像背景
- 30. 背景圖像phonegap
不,你不能用樣式表來做。在那裏你可以設置一張圖片作爲背景。你可以使用QPainter和paintEvent來做到這一點。這很容易。 – Blood 2012-08-11 14:06:10
@Blood Upvote from me。是的,我決定採用這種方法。 – go4sri 2012-08-13 08:42:39