使用Python的Qt库可以快速构建图形用户界面。在Qt中,工具按钮是一种常见的控件,它可以通过设置不同的popupMode属性来实现不同的弹出菜单效果。
popupMode属性有三个取值:QToolButton.DelayedPopup、QToolButton.MenuButtonPopup和QToolButton.InstantPopup,分别代表延迟弹出、菜单按钮弹出和直接弹出。下面我们将分别演示这三种弹出菜单效果的实现。
首先,我们创建一个QMainWindow窗口,并在其中添加一个工具按钮。
from PyQt5.QtWidgets import QMainWindow, QToolBar, QToolButton
class MyWindow(QMainWindow)