第38篇:Plotly 图表在 QWebEngineView 中的本地渲染方案
本文是"智能助手架构设计与实现"系列第 38 篇,工程实践篇的第二篇。上一篇拆解了工作流模板选择优先级的两条决策链。本篇聚焦一个具体的工程难题——当智能助手需要展示数据可视化图表时,如何在 PyQt6 桌面应用中本地渲染 Plotly 图表?为什么
to_html()生成的 HTML 直接用setHtml()加载会白屏?include_plotlyjs=False+ 本地文件引用 +setUrl()临时文件方案如何层层破解这个困局?
一、问题背景:桌面应用中的图表渲染困局
1.1 为什么选择 Plotly?
智能助手支持六种图表生成能力:
| 图表类型 | 函数 | 适用场景 |
|---|---|---|
| 项目状态饼图 | generate_project_status_chart | 各状态下项目数量占比 |
| 预算成本柱状图 | generate_projec |