【发布时间】:2019-12-24 01:21:32
【问题描述】:
我有一个 tkinter 文件,它可以打开 txt 文件并将其插入到 Text 小部件中。
我使用 cx_Freeze 将其构建为 .exe 文件,但如果我右键单击并使用此程序打开 txt 文件,它什么也不做。
有谁知道,我是怎么做到的,我的程序会自动读取文件,即使它没有从程序中打开。
抱歉我的英语不好,如果我不清楚,我的意思是“从 txt 文件打开程序”,如果你右键单击 .txt 文件,有一个选项“打开方式...”和我选择我在 tkinter 中制作的 .exe 程序。
这是我的代码:
from tkinter import *
import re
import os
from tkinter import filedialog
root = Tk()
def open_nd():
rawfile = filedialog.askopenfilename(title = "Select file",filetypes = (("Nonexistent documents","*.nd"), ("Exsistant decoded files","*.ed")))
print(rawfile)
file = open(rawfile, "r")
a = file.read()
area = Text(root)
area.pack()
area.insert(END, a)
menu=Menu(root)
root.config(menu=menu)
filebar=Menu(menu)
menu.add_command(label="Open", command=open_nd)
root.mainloop()
再次抱歉,我的英语不好,感谢您的回答!
【问题讨论】: