Krita 双版本齐发:5.3.2 稳产可用,6.0.2 搭 Qt6 实验先行

2026-05-28 14 预计阅读时间:1 分钟
来源:oschina.net AI 摘要 原文链接

免责声明:本文为 AI 摘要整理,建议结合原文阅读。摘要可能省略上下文、版本差异或边界条件,不作为官方说明。

预计阅读时间:9 分钟

Krita 同时放出了 5.3.2 与 6.0.2 两个版本,看似版本号跳跃,实则是一条明确的分叉线——5.3.2 继续在 Qt5 上修修补补,面向日常生产;6.0.2 则是 Qt6 迁移后的首个公开版本,留给愿意踩坑的实验者。官方措辞很直白:干活用 5.3.2,尝鲜用 6.0.2。下面拆开看这次更新到底改了什么、怎么选、怎么装。

文本工具:终于不那么折磨了

Krita 的文本工具一直是个"能用但别指望舒服"的状态。这次两个版本都集中修了一批文本相关 bug——排版偏移、输入法兼容、多行文本框行为异常等。如果你之前因为文本工具的怪癖而绕道用 GIMP 或 Inkscape 补字,现在值得重新试试。

实际影响最大的场景是漫画/插画排版:文本框叠加、字体回退、中日韩输入法联动。5.3.2 在 Qt5 的成熟基础上修这些问题,稳定性更有保障;6.0.2 在 Qt6 下文本渲染管线有变化,同样的修复可能表现不同,需要更多验证。

选区操作面板大幅改进

Selection Action Panel(选区操作面板)这次做了显著改进。过去选区后的操作入口分散,快速做"选区转蒙版""选区扩边""选区交集"等操作要绕几步。新版把常用操作收拢到面板里,减少了菜单层级跳跃。

对频繁用选区做局部调整的画师来说,这个改动直接缩短了操作链。尤其是需要反复"选区→蒙版→调色→再选区"的修图流程,面板集中后几乎可以不碰主菜单。

Android:后台复制资源,启动不再崩

Android 版 Krita 过去有个高频崩溃点:首次启动或资源更新时,前台同步复制大量资源文件(笔刷包、纹理、预设等),UI 卡死后直接 crash。这次改成后台异步处理,启动只做必要加载,资源复制在后台线程完成。

效果很明确——冷启动成功率大幅提升。但要注意:后台复制未完成前,部分笔刷或纹理可能暂时不可用。如果你在 Android 上刚装完立刻就画,遇到资源缺失不用慌,等几分钟后台任务跑完就好。

Qt5 → Qt6:6.0.2 的核心变量

6.0.2 最大的技术变化是从 Qt5 迁移到 Qt6。这不是简单的版本号升级——Qt6 在渲染后端(QPainter 内部路径)、窗口系统集成、输入法框架、OpenGL/Vulkan 兼容层都有结构性调整。对 Krita 这种重度依赖自绘和 GPU 加速的应用,迁移意味着:

  • 渲染路径可能在不同平台表现不一致
  • 部分插件或 Python 脚本如果依赖 Qt5 内部行为,可能需要适配
  • Wayland 下的窗口行为有变化,多显示器场景需要额外测试

官方把 6.0.2 标为"实验性"不是客气话,而是真实风险提示。如果你在 Linux Wayland 环境下工作,或者依赖特定 HiDPI 配置,6.0.2 的表现可能还不够稳。

版本选择与安装

选版本的核心逻辑很简单:

场景 推荐 原因
日常插画/漫画生产 5.3.2 Qt5 生态成熟,插件兼容好
想提前验证 Qt6 兼容性 6.0.2 为未来迁移做准备
Android 设备 5.3.2 或 6.0.2 均可 后台资源复制两个版本都有
Wayland + 多屏 先用 5.3.2 Qt6 Wayland 适配尚在磨合

下面给出几种常见安装方式,直接复制即可运行:

Linux(Flatpak——最省心的方式)

# 安装稳定版 5.3.2
flatpak install flathub org.krita.krita

# 如果想试 6.0.2,需要看 flathub 是否已发布对应版本
# 可以用以下命令检查可用版本
flatpak remote-info flathub org.krita.krita | grep Version

# 强制更新到最新版
flatpak update org.krita.krita

Linux(AppImage——便携免安装)

# 下载 5.3.2 AppImage
wget https://download.kde.org/stable/krita/5.3.2/krita-5.3.2-x86_64.appimage

# 赋予执行权限
chmod +x krita-5.3.2-x86_64.appimage

# 运行
./krita-5.3.2-x86_64.appimage

macOS / Windows

krita.org 下载页 直接拿 dmg 或 installer,双击安装即可。

用 Python 脚本验证你的 Krita 环境

Krita 内置 Python 插件支持。如果你在两个版本间切换,可以用脚本快速检查当前环境的 Qt 版本和关键模块状态,判断自己该留在 5.3.2 还是可以上 6.0.2:

# Krita Python 脚本——在 Krita 内通过 Scripts → Scripter 运行
from krita import Krita
from PyQt5 import QtCore      # 5.3.2 下
# from PyQt6 import QtCore    # 6.0.2 下(切换时改这行)

app = Krita.instance()

# 检查 Qt 版本
qt_version = QtCore.QT_VERSION_STR
print(f"当前 Qt 版本: {qt_version}")

# 检查 Krita 版本
krita_version = app.version()
print(f"当前 Krita 版本: {krita_version}")

# 列出已加载的 Python 插件
plugins = app.extensions()
print(f"已加载插件数: {len(plugins)}")
for p in plugins:
    print(f"  - {p.name()}")

# 检查活跃文档信息
doc = app.activeDocument()
if doc:
    print(f"活跃文档: {doc.name()}, 尺寸: {doc.width()}x{doc.height()}")
else:
    print("当前无活跃文档")

注意:5.3.2 用 PyQt5,6.0.2 用 PyQt6。如果你有自定义 Python 插件,迁移时 import 行必须改。上面脚本里注释标了切换点,跑一遍就能确认环境。

上手建议

  1. 生产环境先锁 5.3.2——别拿甲方交付的项目去赌 Qt6 的稳定性。等 6.x 系列再迭代两三个版本再考虑迁移。
  2. Android 用户直接更新——后台资源复制这个修复太实用了,不管选哪个版本都值得升。
  3. 有自定义 Python 插件的,现在就开始 Qt6 适配——在 6.0.2 上跑一遍脚本,把 PyQt5PyQt6 的 import 和 API 差异摸清,为后续正式迁移攒经验。
  4. 文本工具重度用户,5.3.2 必升——这批修复解决了不少实际痛点,不升等于继续忍受旧 bug。

两个版本并行发布,本质是 Krita 团队在给社区一个缓冲期。Qt6 是方向,但过渡期需要真实用户反馈。如果你有时间做对比测试,把 5.3.2 和 6.0.2 装在同一台机器上跑同一套工作流,把差异报给 Bugzilla,比单纯"等稳定版"更有价值。


相关推荐