qtoolbutton下拉菜单
时间: 2023-05-31 13:03:54 浏览: 575
QToolButton是Qt中的一个工具按钮控件,它可以包含一个下拉菜单。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QMenu, QToolButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个QToolButton
self.tool_button = QToolButton(self)
self.tool_button.setText("下拉菜单")
# 创建一个QMenu
self.menu = QMenu(self)
self.menu.addAction("菜单项1")
self.menu.addAction("菜单项2")
self.menu.addAction("菜单项3")
# 将QMenu设置为QToolButton的下拉菜单
self.tool_button.setMenu(self.menu)
# 将QToolButton添加到窗口中
self.setCentralWidget(self.tool_button)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在上面的代码中,我们首先创建了一个QToolButton,然后创建了一个QMenu,并将菜单项添加到菜单中。接着,我们将QMenu设置为QToolButton的下拉菜单。最后,将QToolButton添加到窗口中。这样,当我们点击QToolButton时,就会弹出下拉菜单。
阅读全文