QToolbutton设置只显示icon,边框全部不显示
时间: 2024-09-19 08:17:07 浏览: 59
QToolButton是一个在Qt库中用于创建工具栏按钮的小部件。如果你想要设置QToolButton只显示图标而不显示边框,可以使用其样式Sheet(CSS-like)来控制外观。在Python的Qt中,你可以这样做:
```python
from PyQt5.QtWidgets import QApplication, QToolBar, QToolButton
# 创建QApplication实例
app = QApplication([])
# 创建工具栏
toolbar = QToolBar()
# 创建QToolButton并设置只显示图标
tool_button = QToolButton()
tool_button.setText("")
tool_button.setIcon(QIcon('path_to_your_icon.png')) # 替换为你的图标路径
tool_button.setStyleSheet("border: none;") # 禁用边框
# 添加到工具栏
toolbar.addWidget(tool_button)
# 显示窗口
window = QWidget()
window.setCentralWidget(toolbar)
window.show()
# 运行应用
app.exec_()
```
在这个例子中,`setIcon()`方法设置了按钮的图标,而`setStyleSheet("border: none;")`则禁用了边框效果。记得替换`'path_to_your_icon.png'`为你实际需要的图标文件路径。
阅读全文