【问题标题】:Open my tkinter exe file, when open txt file打开我的 tkinter exe 文件,当打开 txt 文件时
【发布时间】: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()

再次抱歉,我的英语不好,感谢您的回答!

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    【讨论】:

    • 是的,我就是这样做的,但是在我选择的 exe 程序中,不显示 txt 文件的文本
    猜你喜欢
    • 2013-07-07
    • 2016-07-18
    • 2013-05-02
    • 2019-11-18
    • 2013-04-16
    • 2022-10-21
    • 1970-01-01
    • 2023-01-20
    • 1970-01-01
    相关资源
    最近更新 更多