PyQt4中的下拉菜单及子菜单

3 投票
1 回答
4739 浏览
提问于 2025-04-17 00:42

如何创建一个下拉菜单,并且这个菜单里面还有子菜单,当选择某个元素时可以执行一个动作?菜单的数据是从字典中加载的。我试过用qpushbutton来做菜单,但我觉得它没有子菜单。这里有一个我想做的例子,我只想要子菜单,但对我来说太复杂了。QPlainTextEdit带内联拼写检查

1 个回答

3

你没有说你做了什么,不过这里有一个简单的例子:

from PyQt4 import QtGui

app = QtGui.QApplication([])

menu = QtGui.QMenu()

sub_menu = QtGui.QMenu("Sub Menu")

for i in ["a", "b", "c"]: #or your dict
    sub_menu.addAction(i) #it is just a regular QMenu

menu.addMenu(sub_menu)

menu.show()

app.exec_()

撰写回答