带有编码选项的 Tkinter 文件对话框

问题描述 投票:0回答:1

我想要像微软记事本一样带有编码选择选项菜单的文件对话框

我尝试编辑源代码并尝试第 3 方模块。我想要工作和 Tkinter 文件对话框

设计不应该改变。我知道这很困难。但是你能帮助我吗,因为你们都是 python 专业人士

提前致谢,

python python-3.x python-2.7 tkinter openfiledialog
1个回答
0
投票
selected_encoding = tk.StringVar(value="utf-8") 
encoding_options = ["utf-8"] #Add encoding option which u need.
encoding_menu = tk.OptionMenu(root, selected_encoding, *encoding_options)
encoding_menu.pack()

open_button = tk.Button(root, text="Open File", command=open_file)
open_button.pack()

open_file
中根据selected_encoding处理打开和编码。您需要从编码选项中获取信息,然后才能使用编码进行处理。

def open_file():
    file_path = filedialog.askopenfilename()
    if file_path:
         #Handling part
        ...
© www.soinside.com 2019 - 2024. All rights reserved.