我正在尝试在我的用户界面上添加“打开文件”选项卡。工作正常,但选项卡顶部显示一行---------我不知道这行为什么会出现,我在代码上找不到这行。
这是我的代码:

# -*- coding: utf-8 -*-
from Tkinter import *
import Image
import ImageTk
import tkFileDialog

class Planificador(Frame):
    def __init__(self,master):
        Frame.__init__(self, master)
        self.master = master
        self.initUI()

    def initUI(self):
        self.master.title("test")

        menubar = Menu(self.master, tearoff=0)
        self.master.config(menu=menubar)

        fileMenu = Menu(menubar)
        fileMenu.add_command(label="Open config file", command=self.onOpen)
        menubar.add_cascade(label="File", menu=fileMenu)

        fileMenu.add_separator()
        fileMenu.add_command(label="Exit", command=root.quit)

        self.txt = Text(self)
        self.txt.pack(fill=BOTH, expand=1)

    def onOpen(self):
        ftypes = [('Python files', '*.py'), ('All files', '*')]
        dlg = tkFileDialog.Open(self, filetypes = ftypes)
        fl = dlg.show()

        if fl != '':
            text = self.readFile(fl)
            self.txt.insert(END, text)

    def readFile(self, filename):
        f = open(filename, "r")
        text = f.read()
        return text

# Main
if __name__ == "__main__":
    # create interfacE
    root = Tk()
    aplicacion = Planificador(root)
    root.mainloop()

我想知道在哪里可以从代码中删除它。提前谢谢

最佳答案

tearoff选项设置为fileMenu(或False

fileMenu = Menu(menubar, tearoff=False)

关于python - 如何从菜单UI中删除虚线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17920684/

10-12 16:52