jerryxjr1220

用户名:jerryxjr1220

注册于:2021-09-01

主题数: 14     回贴数: 82

网站:

介绍:

最后活动于19 天前
回复了主题  › 请教怎么将软件作为默认打开方式打开文件

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

了解一下

«  19 天前
回复了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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

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

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

«  20 天前
回复了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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

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

«  21 天前
回复了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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

import tkinter as tk import tkinter.ttk as ttk import matplotlib.pyplot as plt import numpy as 
«  22 天前
回复了主题  › 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
«  23 天前
回复了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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


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


新增Canvas控件,对应aardio的plus

«  24 天前
回复了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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

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

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

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

«  26 天前
回复了主题  › 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):
«  27 天前
回复了主题  › 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
«  27 天前
创建了主题  › GUI2Python库 - 用aardio画Tkinter界面并生成Python代码

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


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


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


已开源至Github:

«  27 天前
回复了主题  › 控制GIF图的显示帧来实现模拟进度条的方法

回复#1 @admin :

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

«  29 天前
回复了主题  › 调用C# MathNet.Numerics进行矩阵运算

回复#2 @wangming :

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

«  2022-07-08
回复了主题  › 调用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
«  2022-07-08
回复了主题  › WechatVideoSniffer微信视频号PC版视频地址嗅探器

回复#3 @admin :

«  2022-07-08
创建了主题  › 调用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 
«  2022-07-07
回复了主题  › 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
«  2022-07-04
回复了主题  › 微软Azure文本转语音下载器

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

微软Azure文字转语音

«  2022-07-04
回复了主题  › aardio调用C# ZedGraph画图表

回复#4 @admin :

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

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

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

«  2022-07-01
回复了主题  › aardio调用C# ZedGraph画图表

回复#2 @admin :

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

«  2022-07-01
回复了主题  › aardio调用C# ZedGraph画图表 //折线图 ZedGraph = dll.import("ZedGraph") graphPane.AddCurve("Test Bar", list, System.Drawing.Color.Brown, ZedGraph.SymbolType.None);

动态数据也完全没问

«  2022-07-01
创建了主题  › aardio调用C# ZedGraph画图表
«  2022-07-01
回复了主题  › aardio调用C# NPlot画图表

回复#10 @admin :

原来要这么玩,谢谢!

«  2022-06-30
回复了主题  › aardio调用C# NPlot画图表

回复#7 @admin :

HistogramPlot hist = new HistogramPlot(); hist.AbscissaData = new int[] { 1, 2, 3, 4, 5 }; hist.OrdinateData = new int[] { 10, 20, 13, 24, 15 }; hist.RectangleBrush = RectangleBrushes.Vertical.FaintBlueFa
«  2022-06-30
回复了主题  › aardio调用C# NPlot画图表

回复#7 @admin :

测试过了,果然可行

我主要是为了画应变片采样数据,完美了

«  2022-06-29
回复了主题  › aardio调用C# NPlot画图表 //画箭头 a = dll.new("ArrowItem", dll.new("PointD", 20, 10), 360, "Arrow"); a.HeadOffset = 5; a.ArrowColor = System.Drawing.Color.Red; a.TextColor = System.Drawing.Color.Purple; plot.Add(a);


«  2022-06-29
回复了主题  › aardio调用C# NPlot画图表 //区间着色 fr = dll.new("FilledRegion", dll.new("VerticalLine", 50), dll.new("VerticalLine", 80)); plot.Add(fr);


«  2022-06-29
回复了主题  › aardio调用C# NPlot画图表 //图例 plot.Legend = dll.new("Legend"); plot.Legend.NumberItemsHorizontally = 2; plot.Legend.YOffset = 5; plot.Legend.XOffset = 5;//网格 NPlot = dll.import("NPlot"); grid = dll.new("Grid"); grid.HorizontalGridType = NPlot.G
«  2022-06-29
回复了主题  › aardio调用C# NPlot画图表

水平线和垂直线

//水平线 lineX = dll.new("HorizontalLine", 3); lineX.LengthScale = 1; lineX.Pen.Color = System.Drawing.Color.Red; //垂直线 line
«  2022-06-29
回复了主题  › aardio调用C# NPlot画图表

柱状图

//柱状图 hist = dll.new("HistogramPlot"); hist.OrdinateData= {20, 40, 50, 30, 70, 80, 40, 50, 80, 20, 30, 50}; hist.AbscissaData= {
«  2022-06-28
回复了主题  › aardio调用C# NPlot画图表

动态数据

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/   import dotNet; import Syst
«  2022-06-28
登 录
信息栏
公告:
个人博客
专注分享
可在分享中适当提问
谢绝纯提问
否则不再提醒一律
删帖
谢谢合作!



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

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

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