我正在PySide中创建一个应用程序,我想点击一个工具按钮(它有一个自定义图像),这将触发一个下拉菜单,该菜单有不同的选项。是否有某种Widget可以做到这一点,或者我必须做一个自定义的Widget。如果是的话,我该怎么做呢。我还没有尝试任何东西,我只需要知道如何去做。
谢谢
答案 0 :(得分:0)
好像你正在使用PySide.QtGui.QToolButton小部件。
它有一个功能
YourToolButton.setMenu(menu)
将菜单与按钮相关联。您必须传递一个QMenu对象,您可以像创建任何其他窗口小部件一样创建该对象。
使用
YourToolButton.setPopupMode(mode)
并将模式设置为'InstantPopup'以获取即时菜单。
要添加选项,请使用
YourMenu.addAction(icon, text, receiver, member[, shortcut=0])
设置图标和文本。“接收器”是处理触发动作的功能。 请参阅Pyside文档。