问add_cascade()缺少1个必需的位置参数: self (Python: Tkinter错误)EN类的参数self self是类函数中的必传参数, 且必须放在第一个参数位置 self是一个变量,他代表实例化的变量本身 self可以直接通过定义点来定义一个类变量 self.name = 'dewei' self中的变量与含有self参数的函数可以在类中
file_menu.add_cascade(label='选择性别', menu=sub_menu) self.genderVar = StringVar() #为sub_menu子菜单添加菜单项 for im in ['男', '女', '保密']: sub_menu.add_radiobutton(label=im, command=self.choose_gender, variable=self.genderVar, value=im) # 创建lang_menu菜单,并放入menubar中 ...
1. 使⽤ add_cascade ,cascade 可以理解为“级联”,即它 的作⽤只是为了引出后⾯的菜单。 2.add_cascade 的⼀个很重要的属性就是 menu 属性,它指明了要把那个菜单级联到该菜单项上,当然,还必不可少 的就是 label 属性,⽤于指定该菜单项的名称。 测试代码如下: from tkinterimport * wnd = Tk(...
menu_bar.add_cascade(label='File', menu=file_menu) # 添加菜单项 file_menu.add_command(label="New") file_menu.add_command(label="Open") file_menu.add_command(label="Save") file_menu.add_command(label="Save as...") file_menu.add_command(label="Close") # 添加分割线 file_menu.add...
add_cascade方法:设置多级彩带 add_checkbutton方法:添加多选菜单项 add_command方法:添加普通命令行菜单 add_radiobutton方法:添加单选按钮菜单项 add_separator方法:添加分割线 post方法:在指定位置显示弹出菜单 怎么样? 你学会了吗? 好了,我们今天就学到这里吧! 如果遇到什么问题,咱们多多交流,共同解决。 我是猫妹...
创建了一个文件菜单对象file_menu,并使用add_cascade方法将其添加到菜单栏。tearoff=0用于防止菜单栏可以被拖拽出来。 向文件菜单中添加了三个菜单项:“打开”、“保存"和"退出”。 步骤4:处理菜单项的点击事件 要使菜单项在被点击时执行相应的操作,我们需要定义相应的函数,并将这些函数与菜单项关联。
menu_bar.add_cascade(label="File", menu=file_menu) # 对应的字选项执行的功能就是由command对应设置的函数决定,然后第一个是这一列的新建的功能名字,第二个参数是名字 file_menu.add_command(label="New", command=do_job) file_menu.add_command(label="Save", command=do_job) ...
menu.add_cascade(label='Type',menu=menuType)#鼠标右键抬起,弹出菜单defonRighButonUp(event): menu.post(event.x_root,event.y_root) canvas.bind('<ButtonRelease-3>',onRighButonUp) canvas.pack(fill=tkinter.BOTH,expand=tkinter.YES)#启动应用程序root.mainloop() ...
# 创建菜单栏menu_bar = tk.Menu(root)menu_bar.add_cascade(label="文件", menu=file_menu)menu_bar.add_command(label="编辑")menu_bar.add_cascade(label="按钮示例", menu=btn_menu, hidemargin=False)# 创建菜单项file_menu = tk.Menu(menu_bar, tearoff=False)file_menu.add_command(label="...
num1.add_command(label='Exit',command=window.quit)#在num1上增加一个退出命令 num2=tk.Menu(menus)#在menus上面创建一个选项num1 menus.add_cascade(label='Menu2',menu=num2)#将num2命名为Menu1 num2.add_command(label='Task',command=cod)#在num2...