菜单构件-外汇ea如何安装和使用培训资料
图t8.13t菜单构件上面这个例子其实没什么用,因为没有为命令菜单项指定相应的处理代码。另外,在实际应用中,窗口菜单栏里的菜单项通常是一个级联菜单,而不是简单命令菜单项。下面看一t个更实用的例子: 【程序t8.4】eg8_4.py fromtTkintertimportt* deftcallback(): ttttprintt"hellotfromtmenu" roott=tTk() mt=tMenu(root)t root.config(menut=tm)t filemenut=tMenu(m) m.add_cascade(label="File",tmenu=filemenu)t filemenu.add_command(label="New",tcommand=callback) filemenu.add_command(label="Open...",tcommand=callback)t filemenu.add_separator()t filemenu.add_command(label="Exit",tcommand=callback)t helpmenut=tMenu(m) m.add_cascade(label="Help",tmenu=helpmenu)t helpmenu.add_command(label="About...",tcommand=callback) mainloop() ①t也可采用troot['menu']t=tmt的语法,参见t8.2.3.1。程序t8.4t首先以根窗口为父构件创建菜单构件tm,接着将tmt设置为根窗口的菜单栏;然t后以mt为父构件创建另两个菜单构件tfilemenut和thelpmenu,它们分别构成菜单tmt的菜单项“File”和“Help”的级联菜单。菜单tfilemenut又由三个命令菜单项组成(中间有一道分隔t线),菜单thelpmenut中只有一个命令菜单项。各个菜单在界面中的位置由tTkintert自动布局,t不需程序设计思想与方法3648.2.3t常见tGUIt构件的用法
5.75MB
文件大小:
评论区