首页 > 解决方案 > 如何在 UI 上显示带有图片的文档并允许在 python 中使用超链接?

问题描述

我正在尝试在我的 UI 上显示一个 .docx 文档。这是我的代码:

import tkinter as tk 

class viewers(tk.Frame):
    def __init__(self,master = None):
        from main import a
        document = Document(a)
        super().__init__(master)
        self.master = master
        self.pack()
        T = Text(root,state='normal',height=15,width=60)
        T.pack()
        T.insert(END,open(a).read())
    def create_widgets(self):
        self.quit = tk.Button(self,text="QUIT",fg="red",command=self.master.destroy)
        self.quit.pack(side="top")

标签: pythonuser-interfacetkinter

解决方案


您无法在 tkinter 中显示 docx 文件。您必须自己解析文档,并使用文本小部件的功能(例如:可配置标签)来重现文档。您不太可能能够准确地重现格式,但是对于主要是文本的简单文档,您可以相当接近。


推荐阅读