aardio学习笔记-上位机开发 » 搜索 » user:jerryxjr1220 post:true

请教怎么将软件作为默认打开方式打开文件

string.cmdline.argv("命令行")

了解一下

aardio jerryxjr1220 •  14 天前 • 最后回复来自 qiuzihuan
4

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

新增控件的左对齐、居中、右对齐布局

多行文本框、画板、Listbox增加水平和垂直滚动条

由于遍历控件时each返回的控件顺序是随机的,所以控件名和序号不好对应。但由于控件的Z序是固定的,所以新增了translateName函数,用于解析窗体设计器代码,返回的Z序与对应控件名称,可用来在python中替换控件名(可选功能)

aardio python jerryxjr1220 •  15 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

又增加了字体属性设置,可以讲aardio中的字体属性设置到Tkinter的对应字体属性中,支持粗体、斜体、字号、下划线、字体集 5个属性。

还有字体颜色,其实字体颜色就是前景色,背景色设置中已经支持了。

aardio python jerryxjr1220 •  16 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

实例:aardio创建界面,用matplotlib画图,实时动态显示在Tkinter中

import tkinter as tk import tkinter.ttk as ttk import matplotlib.pyplot as plt import numpy as 
aardio python jerryxjr1220 •  17 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

回复#9 @hi_aardio :

推荐尝试组件化的方式构建Tkinter,程序看起来更有层次。

例如,用aardio构建界面后,在功能逻辑部分加上要实现的功能,实例化后即可实现。

import tkinter as tk import tkinter.ttk as ttk from PIL import Image, ImageTk import numpy as np import matp
aardio python jerryxjr1220 •  18 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

更新组件化界面功能,这样可以像aardio一样把不同的界面拆成单独的组件,然后在Tabs高级选项卡(python中对应的就是Notebook)进行调用。


新增了“隐藏”属性支持和背景色、前景色设置支持(仅对标签、文本框等控件有效)


新增Canvas控件,对应aardio的plus

aardio python jerryxjr1220 •  19 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

调用GUI2Python生成Python代码后,可以在### 功能逻辑 ### 代码部分添加相应需要实现的功能,例如:

### 功能逻辑部分 ### def callback():     print('callback') button1.configure(command=callback,)

这样就可以把功能绑定到按钮上,其他控件都类似。

快捷键绑定可以用bind命令,例如:

aardio python jerryxjr1220 •  21 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

import GUI2Py g3 = GUI2Py.GUI2Tk( mainForm); code = g3.transfer2assembly( "SubAss" ) /*返回的代码用于生成组件类*/

生成组件化界面

import tkinter as tk import tkinter.ttk as ttk class SubAss():     def __init__(self, master):
aardio python jerryxjr1220 •  22 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

20220724更新

调用

import GUI2Py g3 = GUI2Py.GUI2Tk( mainForm); code = g3.transfer2root( )/*返回的代码用于生成主界面*/

生成的python代码,界面部分可直接运行,逻辑部分需自行添加相应功能

import tkinter as tk import tkinter.ttk as ttk   root = tk.Tk
aardio python jerryxjr1220 •  22 天前 • 最后回复来自 hi_aardio
17

GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

TKinter是Python的原生GUI库,用来创建一些简单的GUI界面还是很方便的。但是,缺点是没有提供一套图形化的设计界面,这样创建界面的时候就非常不直观。


思路是搞一个类似QtDesigner类似的工具,但是又不想搞得太复杂。


aardio的图形化设计非常便捷,这样在aardio里画好界面自动生成tkinter的python代码就是再好不过的事情了。


已开源至Github:

aardio python jerryxjr1220 •  22 天前 • 最后回复来自 hi_aardio
17

控制GIF图的显示帧来实现模拟进度条的方法

回复#1 @admin :

思路还是挺值得借鉴的,利用gif可以藏图片的功能,应该可以实现一些其他应用。虽然目前还没想到可以用在哪

aardio plus UI jerryxjr1220 •  24 天前 • 最后回复来自 qiuzihuan
3

调用C# MathNet.Numerics进行矩阵运算

回复#2 @wangming :

我没有刻意去测试速度,至少我是没感觉出来C#更快

aardio 矩阵 jerryxjr1220 •  2022-07-08 • 最后回复来自 jerryxjr1220
3

调用C# MathNet.Numerics进行矩阵运算

对比了一下,发现好像还是调用python的numpy库更方便,aardio已经封装了numpy库

import console; import py3; import py3.lib.numpy; np = py3.lib.numpy; //创建矩阵 matrix1 = np.matrix({ {69.96782609, 114.5065934, 154.6747253, 199.1703297, 232.666875}, { -60.63565217, -99.43406593, -133.83626
aardio 矩阵 jerryxjr1220 •  2022-07-08 • 最后回复来自 jerryxjr1220
3

WechatVideoSniffer微信视频号PC版视频地址嗅探器

回复#3 @admin :

aardio csharp jerryxjr1220 •  2022-07-08 • 最后回复来自 googles
5

调用C# MathNet.Numerics进行矩阵运算

原来自己写过一个3x3矩阵的运算程序,但是仅限于3阶矩阵,要是其他矩阵就不行了。

C# 的MathNet.Numerics是一个非常强大的数学运算库,可以进行各种计算,矩阵计算只是其中很小一部分功能。

import dotNet; dll = dotNet.loadFile("\res\MathNet.Numerics.dll"); MathNet = dll.import("MathNet.Numerics.LinearAlgebra.Double"); //创建矩阵 matrix1 
aardio 矩阵 jerryxjr1220 •  2022-07-07 • 最后回复来自 jerryxjr1220
3

aardio调用C# ZedGraph画图表

回复#6 @admin :

我重新试了一下ScottPlot

import dotNet; import System.Drawing; import System.Windows.Forms; dotNet.reference({ "ScottPlot" = "/res/ScottPlot.dll"; "WinForms" = "/res/ScottPlot.WinForms.dll"; }); Scot
aardio 波形图 jerryxjr1220 •  2022-07-04 • 最后回复来自 jerryxjr1220
8

微软Azure文本转语音下载器

推荐你一个网址,可以解决你所有的问题,可试听、可下载、可调节语气、语速、感情

微软Azure文字转语音

aardio WebView2 jerryxjr1220 •  2022-07-04 • 最后回复来自 风行者
3

aardio调用C# ZedGraph画图表

回复#4 @admin :

也有可能和我采样的数据有关,就是应变片的毫伏值数据,总共近4000组数据。

但是用Nplot和ZedGraph都没问题,可以正常显示。

//代码其实也没啥特别的 //data就是我采集的数据列表,转换就是下面的语句 var newdata = dotNet.double(data)

aardio 波形图 jerryxjr1220 •  2022-07-01 • 最后回复来自 jerryxjr1220
8

aardio调用C# ZedGraph画图表

回复#2 @admin :

其实之前用scottplot也没啥问题,后来导入数据的时候不知道为啥经过dotNet.double转换后就显示不出来了,只能换Nplot画图表。但Nplot的画笔式样调整起来太蛋疼了,又去找了ZedGraph。反正总是各有优缺点,可以满足使用就好

aardio 波形图 jerryxjr1220 •  2022-07-01 • 最后回复来自 jerryxjr1220
8

aardio调用C# ZedGraph画图表

//折线图 ZedGraph = dll.import("ZedGraph") graphPane.AddCurve("Test Bar", list, System.Drawing.Color.Brown, ZedGraph.SymbolType.None);

动态数据也完全没问

aardio 波形图 jerryxjr1220 •  2022-07-01 • 最后回复来自 jerryxjr1220
8
登 录
信息栏
公告:
个人博客
专注分享
可在分享中适当提问
谢绝纯提问
否则不再提醒一律
删帖
谢谢合作!



本站域名:HtmLayout.Cn
aardio可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械