文章目录

  • 步骤
  • 1、在NovalIDE中安装插件SciToolbar。
  • 2、使用方法
  • 解释器设置
  • 无法启动的解决方案
  • 3、开发与调试
  • 调试与作为项目打开
  • 查看插件帮助
  • 4、设计自己的APP
  • 项目路径结构与启动文件设置
  • 代码编写
  • 帮助文件编写
  • 运行APP


步骤

扩展工具箱的开发地址在NovalIDE的hzy15610046011分支下。
https://gitee.com/wekay/NovalIDE/tree/hzy15610046011/plugins/SciToolbar/SciToolbar

曲线拟合APP的开发地址在这里:
https://gitee.com/hzy15610046011/NovalTools 其中有一些非本人原创的内容,我都在APP的文档中做了说明。若构成侵权请与本人联系,谢谢!

1、在NovalIDE中安装插件SciToolbar。

1)首先打开插件管理器。

2)搜索“Scitoolbar”插件,并且点击安装。

3)确认启用插件。插件启用成功后应该是如图的状态,如果没有启用,在“状态”中应当显示为“禁用”。

4)然后,重启NovalIDE使得插件生效。

android 曲线拟合 曲线拟合 软件_ide

2、使用方法

安装插件后,点击“查看”——“扩展工具箱”

android 曲线拟合 曲线拟合 软件_ide_02


即可打开右侧的扩展工具箱面板,如下图所示

android 曲线拟合 曲线拟合 软件_ide_03


双击“曲线拟合”条目,就可以启动曲线拟合界面。

启动时注意,我们的解释器需要预先安装好以下库:

matplotlib

scipy

numpy

novalmber

(最后一个插件是NovalIDE专用的pypi包,注意不要拼成november。但是这个最后一个包不安装也不会影响其运行)

由此,我们便可以看到弹出了一个像下图所示的界面。

在“输入x”的位置可以输入以逗号分隔或者空格分割的x值,“输入y”处也可以输入以空格或者逗号分割的y值,如图所示。

拟合的系数和函数表达式都是可以自定义的。系数以逗号分隔,只要是合法的python变量名即可;表达式则是使用python的运算符,三角函数或者双曲函数等使用np.sin()即可。

android 曲线拟合 曲线拟合 软件_编辑器_04

解释器设置

如果解释器设置有误,就点击右键——属性,然后选择相应的解释器即可。

android 曲线拟合 曲线拟合 软件_ide_05


android 曲线拟合 曲线拟合 软件_windows_06


修改解释器路径,选择对应的解释器后,选择“确定”即可。

无法启动的解决方案

无法启动时界面下端的状态窗口可能会有相应的报错:

android 曲线拟合 曲线拟合 软件_python_07


说明缺少matplotlib。将当前的解释器安装上matplotlib库之后就可以了。

参阅“开发与调试”,点击右键,选择“作为项目打开”即可进行调试。

3、开发与调试

调试与作为项目打开

若等了较长时间后依旧打不开,可以单击项目,然后点击右键,弹出菜单后点击“作为项目打开”。

android 曲线拟合 曲线拟合 软件_android 曲线拟合_08


看到NovalIDE项目视图中显示出了项目中的全部Python文件。项目的入口文件为main.py,因此这样就可以直接将其当成一个NovalIDE项目运行。直接点击上面的甲虫标志即可进行调试(快捷键为Ctrl+F5),或者点击绿色小人(快捷键F5)即可运行。这样的运行与普通的项目无异,可以在输出的控制台中查看报错信息从而获取无法运行的原因。

android 曲线拟合 曲线拟合 软件_python_09

查看插件帮助

在菜单中选择“显示帮助”,即可查看这个插件对应的帮助。帮助文件会在NovalIDE的内置浏览器中显示。

android 曲线拟合 曲线拟合 软件_python_10


随后内置浏览器即可显示帮助。

android 曲线拟合 曲线拟合 软件_android 曲线拟合_11

4、设计自己的APP

自己的APP可以很简便轻松的添加。

项目路径结构与启动文件设置

点击“打开应用路径”这一按钮,即可弹出一个文件浏览器。选中当前窗口中的“scitoolbar”文件夹,即可看到其中有各种APP所在的路径。

android 曲线拟合 曲线拟合 软件_python_12


然后我们在这里新建一个文件夹,就叫“testAPP”吧,如下图所示

android 曲线拟合 曲线拟合 软件_编辑器_13


点进去,复制这个文件夹的路径,然后在NovalIDE中新建一个空的Python项目,选择路径就是这个文件夹。

android 曲线拟合 曲线拟合 软件_windows_14

项目名称和项目文件夹名称可以不同,但是这里为了统一,就写testAPP吧。

路径就选刚才那个testAPP文件夹的绝对路径即可,如下图。

另外要注意的是,下面的“选项”和“创建项目目录”都与NovalIDE的默认选项不同,所以也是需要按照下图修改一下的。接下来点击“完成”即可创建项目。

android 曲线拟合 曲线拟合 软件_编辑器_15


然后就可以看到项目。我们需要新建以下文件:

一个README.html(文件名全大写,扩展名小写),一个main.py(文件名和扩展名全小写)。按照下图做法将main.py设置为启动文件如下:

android 曲线拟合 曲线拟合 软件_windows_16


看到main.py的文件名变为粗体,即为成功最终项目路径如下图:

android 曲线拟合 曲线拟合 软件_android 曲线拟合_17

代码编写

在main.py中写一个经典的tkinter程序如图。(其实随便写什么都行),点击运行或者调试按钮进行运行或调试,即可看到以下窗口弹出:

android 曲线拟合 曲线拟合 软件_python_18


说明代码大致调通了。

代码如下:

import tkinter as tk
def main():
	top=tk.Tk()
	label=tk.Label(top,text="欢迎加入NovalIDE开发者")
	label.pack()
	top.mainloop()
main()

帮助文件编写

下面就是html帮助文件的编写。如果是大量的帮助文件,为了速度起见建议使用markdown编辑器来写,然后用编辑器导出。比如Typora之类的编辑器都支持导出为html这个功能。

但是作为示例,只是稍微写一写意思意思就可以了,因此代码就随便手写一点,大致如图。

android 曲线拟合 曲线拟合 软件_ide_19

运行APP

点击“扩展工具箱”的“刷新应用列表”按钮,即可发现多了这个“testAPP”条目,双击它即可运行。点击右键可以查看帮助或者修改设置。

android 曲线拟合 曲线拟合 软件_python_20


运行效果:

android 曲线拟合 曲线拟合 软件_ide_21


帮助效果:

android 曲线拟合 曲线拟合 软件_编辑器_22