我知道我可以將Icon
和Text
添加到QPushButton
,但我不滿意它們的佈局。 有沒有辦法將QLayout
與我想要的任何控件添加到QPushButton
?例如,我可以有一個Icon
,兩行文本,然後右邊是另一個圖標。QPushButton中的QLayout
1
A
回答
0
我懷疑這個問題的唯一答案是從任一派生類:
1)QPushButton
類,並重新實現繪畫程序。
2)a QLayout
類可以滿足您的需求,並捕獲傳遞給它的MouseEvent並直接處理它們。但是較低的類也可以捕獲MousEvents,並且可能會使父類看不到它們,所以請小心您放入Layout的內容。
0
OK,這是真難看......
但是如果你需要它只有一次,不希望開發自己的小部件, 你可以畫你想要的一切爲QPixmap
,並將其設置爲圖標的普通QPushButton
。
相關問題
- 1. QLayout中的兩個QTableView
- 2. Qt QLayout QDesktopWidget
- 3. pyQt QLayout問題
- 4. 從QLayout中刪除QWidgets?
- 5. 與QStackedWidget QLayout問題
- 6. PyQt的 - QPushButton環
- 7. QPushButton在QList中的座標
- 8. 與QPushButton
- 9. QLayout對齊部件錯誤
- 10. Python PyQt4從qlayout創建pdf
- 11. 怎麼用QLayout-> setParent
- 12. 將QLayout添加到QSplitter?
- 13. 在qlayout中隱藏小部件
- 14. 鏈路QPushButton寬度到另一個QPushButton
- 15. QPushButton的信號QGraphicsViewPaintEvent
- 16. Qpushbutton上的PyQTQ HoverEvent?
- 17. 錯誤在qlayout PyQt4的蟒蛇
- 18. 檢索QPushButton從QWidget中
- 19. 翻譯QPushButton
- 20. QPushButton問題
- 21. QPushButton和快捷
- 22. PyQt5:QPushButton雙擊?
- 23. 迭代QPushButton
- 24. 不工作QPushButton
- 25. QPushButton焦點
- 26. pyQt QPushButton顏色
- 27. QPushButton不顯示
- 28. Qt rightclick QPushButton
- 29. QPushButton css按下
- 30. Qt:Qlabel和QPushButton QVBoxLayout
您是否嘗試過繼承'QPushButton'並修改您的子類的佈局? –
這是一個選項,但我希望會有相當於addLayout()的東西,因爲它只是一次性的東西,我不想爲這一件事創建一個新類。 –
您可以通過插入換行符來創建2行文本。 QML不起作用。對於更多,你將不得不創建自己的班級。 – rtlgrmpf