最近一直在用NiceGUI这个图形库重构我的交易系统,在系统中有一个利润统计的模块,可以按照指定的属性统计利润总和,并以柱状图进行显示。写这块代码的时候遇到一个动态属性绑定的问题,记录一下解决方法。 需求很简单,就是在利润统计模块中,如果利润总和小于等于0,即亏损的,在柱状图上用绿色柱图显示,如果是大于0,则用红色柱图显示。这个需求如果是写前端页面很好解决,js中属性直接绑定一个function回调就OK了,但是使用NiceGUI的时候,因为代码都是python的,所以不能直接用js特性的方法解决,好在新版的Nic…

2024年4月12日 0条评论 140点热度 0人点赞 阅读全文

最近在重构旧版的Python交易框架代码,前端准备换用NiceGUI这个最近比较火的前端框架,玩了一周左右,体会如下: 1、NiceGUI的前端实现基于对Quasar和Tailwind CSS这些框架的二次封装。尽管封装程度较高,但对使用NiceGUI开发前端界面而言,并不能完全避免js和相关前端技术栈。写界面python代码的时候还是需要打开Quasar和Tailwind CSS这些东西的官方文档参考。 2、NiceGUI的使用上,感觉和用Vue开发前端应用有些相似的感觉。从我个人的习惯上,页面路由函数下一般分2…

2024年3月24日 0条评论 226点热度 0人点赞 阅读全文