0

我正在 PySide 中创建一个应用程序,我想单击一个工具按钮(具有自定义图像),这将触发一个下拉菜单,该菜单具有不同的选项。是否有某种小部件可以做到这一点,或者我必须制作一个自定义的。如果是,我将如何做到这一点。我还没有尝试过任何事情,我只需要知道如何去做。

谢谢

4

1 回答 1

0

看来你正在使用 PySide.QtGui.QToolButton 小部件。

它有一个功能

YourToolButton.setMenu(menu)

它将菜单与按钮相关联。您必须传递一个 QMenu 对象,您可以像创建任何其他小部件一样创建该对象。

采用

YourToolButton.setPopupMode(mode)

并将模式设置为“InstantPopup”以获取即时菜单。

要添加您的选项,请使用

YourMenu.addAction(icon, text, receiver, member[, shortcut=0])

设置图标和文本。'receiver'是一个处理触发动作的函数。请参阅 Pyside 文档。

于 2013-03-14T06:49:55.057 回答