【问题标题】:PySide Drop down menuPySide 下拉菜单
【发布时间】:2013-03-14 15:37:02
【问题描述】:

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

谢谢

【问题讨论】:

    标签: python qt pyside


    【解决方案1】:

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

    它有一个功能

    YourToolButton.setMenu(menu)
    

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

    使用

    YourToolButton.setPopupMode(mode)
    

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

    要添加您的选项,请使用

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-27
      • 2015-08-08
      • 2021-10-14
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多