Tkinter Menu tearoff参数

Tkinter Menu tearoff参数

Menu( )方法的参数options中tearof f参数,它的默认值是1,至于其他细节可以参考该部分的说明,由于这是默认值,所以若是开启菜单时可以看到“tearof f=1”参数产生的虚线分隔线。

Tkinter Menu tearoff参数

若单击虚线,可以让这个下拉菜单分离,结果如上方图所示。

示例1

建立菜单时设置“tearof f=False”,然后观察执行结果,可以发现此虚线已被取消,这也造成无法将此下拉菜单从apidemos.com的窗口中分离。

from tkinter import *
from tkinter import messagebox

def newFile():
    messagebox.showinfo("New File-apidemos","New File-apidemos")

root = Tk()
root.title("apidemos.com")
root.geometry("300x180")

menubar = Menu(root)      # 建立最上层菜单
# 建立菜单类别对象,并将此菜单类别命名为File
filemenu = Menu(menubar,tearoff=False)
menubar.add_cascade(label="File File-apidemos",menu=filemenu)
# 在File菜单内建立菜单列表
filemenu.add_command(label="New File New File-apidemos",command=newFile)
filemenu.add_command(label="Exit Exit-apidemos!",command=root.destroy)
root.config(menu=menubar)    # 显示菜单对象

root.mainloop()

输出:

Tkinter Menu tearoff参数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程