💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 目录页 ![](https://box.kancloud.cn/41bb711bc43c884cc32c5ab6a4187166_638x296.png) ## project-creater 创建项目的入口在project-creater.html,可以看到三个入口按钮,分别对应三个message的命令。 ### 依赖管理 ``` const { remote } = require('electron') ``` 通过remote来实现按钮对electron的应用的管理,包括取消点击之后退出; ### 命令 | 命令 | 操作 | | --- | --- | | create | 验证用户信息,发送消息(没有文件),窗口关闭 | | unzip | 拿到工具中的对话框,选择之后发送消息(有文件配置项),并将当前窗口关闭 | | cancel | 通过remote退出应用 | ## 题型模板列表 template-selector.html.确定按钮发送模板消息,传递模板名称。 ``` window.opener.postMessage({ mtype: "template-selector", templateName: selected }, "*"); ``` 发送的模板名称类型归纳 | 类型 | 名称 | | --- | --- | | simple | 图片 | | movie | 视频 | | sound-1 | 音频 | | ab-choice-1 | 选择器ab | | ad-choice-1 | 选择器ad | | connect-1 | 连线题左右 | | connect-2 | 连线题上下 | | judgment-1 | 判断题 | | dice | 筛子 | | simple | 图片 | | wheel | 转盘 | | drag | 图层拖拽 | ## 课件编辑主页 位置:/egret/index.html 左侧操作部分: egret/src/workspace/addpagebutton.ts,AbsPageItem ## pagebar.ts 操作步骤: onTemplateSelected => createTemplateSubject => new PageItem + changePage + scrollToBotton => onTemplateSelected方法根据选择的模板进行操作, 符合这个case Subject.Template.ABChoice.JudgmentSubject.SUBJECT_NAME,会创建一个判断题的实例,创建一个模板对象createTemplateSubject 创建一个const pageItem = new PageItem(subject);增加到pagelist.changePage改变页数,并且滚动到对应的位置。 备注:同时,在每增加一个页面时,都会在页面上增加页面删除的事件,PageItem.TRASH_CAN_TAP, this.onPageDelete ## 页面删除 视图中移除页面,页面列表得到下一页,并显示出来,增加按钮的y坐标上移动。