Skip to content

[v3-02] 选项按钮 UI — PromptInputEvt 渲染为按钮列表 #92

Description

@HeDaas-Code

目标

node in 的数字输入升级为选项按钮列表,替代裸 QLineEdit。

范围

  • PromptInputEvt 扩展:新增 options: list[str] 可选字段
  • OptionsPanel 组件:动态生成 QPushButton 列表
  • 剧情作者在 DSL 里声明选项(语法扩展,如 node in → pick [开门, 不开门]
  • 无 options 时降级为 QLineEdit 自由输入(向后兼容)
  • 选项按钮点击 → UserInputCmd(value=选中的索引+1)

依赖

  • v3-01(对话框 UI,共用 MainWindow 布局)

验收

  • chapter01_v1.md 的 node if pick == 1 [t_a, t_b] 前显示两个按钮
  • 点击按钮 → 分支跳转正确
  • 无 options 的 node in 仍走 QLineEdit

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agent已完全规格化,可由 AI agent 接手

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions