文章目录
步骤
扩展工具箱的开发地址在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使得插件生效。
2、使用方法
安装插件后,点击“查看”——“扩展工具箱”
即可打开右侧的扩展工具箱面板,如下图所示
双击“曲线拟合”条目,就可以启动曲线拟合界面。
启动时注意,我们的解释器需要预先安装好以下库:
matplotlib
scipy
numpy
novalmber
(最后一个插件是NovalIDE专用的pypi包,注意不要拼成november。但是这个最后一个包不安装也不会影响其运行)
由此,我们便可以看到弹出了一个像下图所示的界面。
在“输入x”的位置可以输入以逗号分隔或者空格分割的x值,“输入y”处也可以输入以空格或者逗号分割的y值,如图所示。
拟合的系数和函数表达式都是可以自定义的。系数以逗号分隔,只要是合法的python变量名即可;表达式则是使用python的运算符,三角函数或者双曲函数等使用np.sin()即可。
解释器设置
如果解释器设置有误,就点击右键——属性,然后选择相应的解释器即可。
修改解释器路径,选择对应的解释器后,选择“确定”即可。
无法启动的解决方案
无法启动时界面下端的状态窗口可能会有相应的报错:
说明缺少matplotlib。将当前的解释器安装上matplotlib库之后就可以了。
参阅“开发与调试”,点击右键,选择“作为项目打开”即可进行调试。
3、开发与调试
调试与作为项目打开
若等了较长时间后依旧打不开,可以单击项目,然后点击右键,弹出菜单后点击“作为项目打开”。
看到NovalIDE项目视图中显示出了项目中的全部Python文件。项目的入口文件为main.py,因此这样就可以直接将其当成一个NovalIDE项目运行。
直接点击上面的甲虫标志即可进行调试(快捷键为Ctrl+F5),或者点击绿色小人(快捷键F5)即可运行。这样的运行与普通的项目无异,可以在输出的控制台中查看报错信息从而获取无法运行的原因。
查看插件帮助
在菜单中选择“显示帮助”,即可查看这个插件对应的帮助。帮助文件会在NovalIDE的内置浏览器中显示。
随后内置浏览器即可显示帮助。
4、设计自己的APP
自己的APP可以很简便轻松的添加。
项目路径结构与启动文件设置
点击“打开应用路径”这一按钮,即可弹出一个文件浏览器。选中当前窗口中的“scitoolbar”文件夹,即可看到其中有各种APP所在的路径。
然后我们在这里新建一个文件夹,就叫“testAPP”吧,如下图所示
点进去,复制这个文件夹的路径,然后在NovalIDE中新建一个空的Python项目,选择路径就是这个文件夹。
项目名称和项目文件夹名称可以不同,但是这里为了统一,就写testAPP吧。
路径就选刚才那个testAPP文件夹的绝对路径即可,如下图。
另外要注意的是,下面的“选项”和“创建项目目录”都与NovalIDE的默认选项不同,所以也是需要按照下图修改一下的。接下来点击“完成”即可创建项目。
然后就可以看到项目。我们需要新建以下文件:
一个README.html(文件名全大写,扩展名小写),一个main.py(文件名和扩展名全小写)。按照下图做法将main.py设置为启动文件如下:
看到main.py的文件名变为粗体,即为成功
最终项目路径如下图:
代码编写
在main.py中写一个经典的tkinter程序如图。(其实随便写什么都行),点击运行或者调试按钮进行运行或调试,即可看到以下窗口弹出:
说明代码大致调通了。
代码如下:
import tkinter as tk
def main():
top=tk.Tk()
label=tk.Label(top,text="欢迎加入NovalIDE开发者")
label.pack()
top.mainloop()
main()
帮助文件编写
下面就是html帮助文件的编写。如果是大量的帮助文件,为了速度起见建议使用markdown编辑器来写,然后用编辑器导出。比如Typora之类的编辑器都支持导出为html这个功能。
但是作为示例,只是稍微写一写意思意思就可以了,因此代码就随便手写一点,大致如图。
运行APP
点击“扩展工具箱”的“刷新应用列表”按钮,即可发现多了这个“testAPP”条目,双击它即可运行。点击右键可以查看帮助或者修改设置。
运行效果:
帮助效果: