qpushbutton设置icon充满button
时间: 2023-07-04 15:23:24 浏览: 107
add_button_icon.tar.gz_QPushbutton_QT5_icon
您可以使用QSizePolicy来设置QPushButton的大小策略,以使其充满按钮。以下是一个简单的示例代码:
```python
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QPushButton, QVBoxLayout, QWidget
app = QApplication([])
widget = QWidget()
layout = QVBoxLayout()
button = QPushButton()
button.setIcon(QIcon("icon.png"))
button.setIconSize(button.size())
button.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
layout.addWidget(button)
widget.setLayout(layout)
widget.show()
app.exec_()
```
在这个示例中,我们使用了QIcon来设置按钮的图标,使用setIconSize来设置图标的大小,使用setSizePolicy来设置按钮的大小策略为Expanding。这样,当按钮被放置在布局中时,它将充满整个布局。
阅读全文