python–findmenu()functionin wx . menubar
原文:https://www . geesforgeks . org/python-find menu-function in-wx-menu bar/
在本文中,我们将学习 wx 中的 FindMenu()函数。wxPython 的菜单栏类。函数的作用是:返回菜单项的索引/位置。函数只接受一个参数,即菜单项的名称。
语法:
```py wx.MenuBar.FindMenu(self, title)
```
参数:
参数 输入类型 描述 标题 线 menuitem 的标题。 返回类型:
```py int
```
代码示例:
import wx
class Example(wx.Frame):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
# create MenuBar using MenuBar() function
menubar = wx.MenuBar()
# menu for menuitem
fm1 = wx.Menu()
fm2 = wx.Menu()
fm3 = wx.Menu()
menubar.Append(fm1, '&Menu# 1')
menubar.Append(fm2, '&Menu# 2')
menubar.Append(fm3, '&Menu# 3')
self.SetMenuBar(menubar)
self.SetSize((300, 200))
self.SetTitle('Menu Bar')
# get index of menuitem using FindMenu function
index = menubar.FindMenu("&Menu# 3")
print(index)
def main():
app = wx.App()
ex = Example(None)
ex.Show()
app.MainLoop()
if __name__ == '__main__':
main()
输出: 1。窗口输出: 2。打印输出
2
版权属于:月萌API www.moonapi.com,转载请注明出处