showhtml.py 809 B

1234567891011121314151617181920212223242526272829303132333435
  1. import os
  2. import tkinter as tk
  3. from tkinterweb import HtmlFrame
  4. def main():
  5. root = tk.Tk()
  6. root.title("设置基准路径示例")
  7. root.geometry("800x600")
  8. # 创建HTML浏览器组件
  9. browser = HtmlFrame(root)
  10. browser.pack(fill="both", expand=True)
  11. # HTML文件路径(请替换为你的实际路径)
  12. html_file = "data\\2.htm"
  13. # 计算HTML文件所在的目录
  14. html_dir = os.path.dirname(os.path.abspath(html_file))
  15. # 读取HTML内容
  16. with open(html_file, "r", encoding="utf-8") as file:
  17. html_content = file.read()
  18. # 设置基准路径(使用file://协议)
  19. # base_uri = f"file://{html_dir}/"
  20. # 加载HTML内容并设置基准路径
  21. browser.add_html(html_content)
  22. root.mainloop()
  23. if __name__ == "__main__":
  24. main()