qtoolbutton添加下拉菜单
时间: 2023-08-25 07:40:00 浏览: 191
要在QToolButton上添加下拉菜单,您需要使用QMenu类创建一个菜单,然后将其作为QToolButton的下拉菜单设置。以下是一个示例:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenu, QToolButton
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
tb = QToolButton(self)
tb.setText('下拉菜单')
menu = QMenu(self)
menu.addAction('菜单项1')
menu.addAction('菜单项2')
tb.setMenu(menu)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('QToolButton下拉菜单')
self.show()
if __name__ == '__main__':
app = QApplication([])
ex = Example()
app.exec_()
```
在上面的示例中,我们创建一个QToolButton并设置其文本。然后,我们创建一个QMenu并向其添加两个菜单项。最后,我们将QMenu设置为QToolButton的下拉菜单。您可以根据需要添加更多的菜单项,或者使用QAction来添加快捷键和其他功能。
阅读全文