admin

用户名:admin

注册于:2017-11-09

主题数: 367     回贴数: 484

网站:

介绍:

最后活动于6 天前
回复了主题  › 记ProEssentials图表控件在aardio中的使用

经典使用示例:

import win.ui; /*DSG{{*/ var winform = win.form(text="波形图";right=871;bottom=372) winform.add( static={cls="static";left=0;top=0;right=872;bottom=373;bgcolor=8421376;db=1;dl=1;dr=1;dt=1;notify=1;z=1} ) /*}}*/ var pe = winform.static.createEmbed("PES
«  6 天前
回复了主题  › 记ProEssentials图表控件在aardio中的使用

实用界面设置:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=1213;bottom=627) winform.add( button={cls="button";text="del";left=1100;top=593;right=1214;bottom=626;db=1;dr=1;z=2}; button2={cls="button";text="add";left=983;top=593;rig
«  6 天前
创建了主题  › 与Keysight E364xA可调电源串口通信每句指令后注意要加"\n"

记录一下 , 以免以后遇到这种问题.

从他们提供的pdf手册中并没有详细说明这点,  但是在示例中确实有加, 经过多次测试, 不加肯定不能正常通信, 必须要加!!

下面是手册中的demo

«  15 天前
回复了主题  › listview如何追加一列

用标准listview实现需要自绘才行,可以参考我写的那个https://www.htmlayout.cn/t/369,思路是一样的。

«  15 天前
回复了主题  › 调用paddleOCR的api

回复#1 @jacen_he :

又学到了, ,好多实用技巧哦

«  18 天前
创建了主题  › 调用paddleOCR的api import win.ui; import fonts.fontAwesome; /*DSG{{*/ var winform = win.form(text="aardio-paddleOCR";right=759;bottom=460) winform.add( button={cls="button";text='\uF0EE 获 取';left=590;top=421;right=759;bottom=454;db=1;dr=1;font=LOGFONT(h=-24;name='FontAwesome');z=2}
«  19 天前
创建了主题  › (转)rest客户端一例,提取网页视频链接

感谢: Xauto 分享源码, rest还没玩过, 收藏以后研究用,^_^

// ${name: getUrl} // ${title: 获取播放地址}    import console; import web.json;  import web.rest.client _url1 
«  20 天前
创建了主题  › 调用小米翻译接口

感谢: 撒旦微笑 分享源码

import console;  console.setTitle("按ESC退出程序") import web.rest.jsonClient; var http = web.rest.jsonClient();  var text = "word";   
«  22 天前
回复了主题  › 数据断帧的协议处理

回复#1 @codex :

又学到了

«  23 天前
创建了主题  › 数据断帧的协议处理

一帧的数据断成了两节来接收, 还不能把后续的有效数据丢失, 那么不能用匹配了.

用下面的方法无论怎么断, 都可以正确解析出来.

import console;  //全帧 //var num = ">[CH1]P:-64.17dBm    [CH2]P:-37.86dBm   &l
«  23 天前
回复了主题  › 对剪贴板的深入探讨

利用aardio封装好的win.clip.html库可以很方便实现同时复制图片和文字, 并且可以对图文进行编码排版, 就像html那样写

示例如下:

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=338;bottom=185) winform.add( button={cls="button";text="copy";left=90;top=59;right=255;bottom=123;z=1}
«  2020-11-03
回复了主题  › htmlayout下拉组合框联动

多谢分享,昨天试了好久也没弄出来, 果然要多看文档吗

«  2020-11-02
创建了主题  › 利用process.popen管道,不打开rar/zip压缩包直接删除压缩包内文件的代码

如题:

利用了rar的命令行 , 通过管道无感操作 , 参考了sevenZip.cmd库内写法

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="删除";left=141;top=311;right=404;bottom=372;z=1}; edit={cls="edit";text
«  2020-10-26
回复了主题  › 利用plus美化和模拟滚动条代替listbox的系统滚动条

感谢: The Machine 提供修改版本

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";
«  2020-10-25
回复了主题  › 从零开始用htmlayout/sciter写漂亮ui界面之仿瑜伽管理界面

迟到的更新: ( ̄▽ ̄)"

书接上文, 上面我们说到获取到了那两个值就可为所欲为了, 那么如果要去响应鼠标的菜单, 具体该如何做呢?? 

操作DOM即可.

我们知道表格的结构如下:

<table #tab-style>     <tr>         ....     </tr>     <tr>         ....     </tr> </table>

那么我们就去找#tab

«  2020-10-22
回复了主题  › 利用cwinstr.ocx操作GPIB设备

回复#3 @雄鹰 :

https://www.ni.com/pdf/manuals/321170c.pdf

你参考下这个文档

DataAsString—Use the DataAsString property to specify whether data is returned

«  2020-10-20
创建了主题  › 一个实现特殊功能快捷键的方法总结

这个特殊就特殊在我的使用功能上面:

需求介绍如下:

1 , 假如有三个界面, mainform , winformA , winformB

2 , mainform里有个软件内全局快捷键 , winformA和winformB内分别有按键相同的快捷键,但是功能实现不同

3 , mainform界面里有个tabs选项卡控件 , custom控件里面加载winform

4 , 当切换到选项卡A ,显示winformA的时候, 快捷键功能要切换到A的, 依次类推B


这里的难点科恩那个就是在各个窗口的

«  2020-10-17
回复了主题  › 利用cwinstr.ocx操作GPIB设备

回复#3 @雄鹰 :

我没有, 你可以到NI官方看看 , 下载它的nistudio里面就包含了这个控件, 也许里面有文档, 希望不大, 你也可以找个labview的同事, 用软件打开看看里面的接口的定义和解释

«  2020-10-16
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

后面有别的事, 会更新的慢很多, 也有可能几天不更一下

言归正传:

接上文, 菜单我们已经弄出来了, 不知道你有没有考虑过怎么去获取到我点了哪个菜单, 并且或获取我是从哪个table的tr行点的右键, 如果这些都获取不到, 那么就不能进行交互了

获取右键菜单很简单, 在aardio中执行下面代码

wbLayout.onMenuItemClick = function (ltTarget,ltOwner,reason,behaviorParams) {     //获取选中的
«  2020-10-11
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

表格中增加右键菜单:

首先在html中定义右键菜单列表, 并设置它的名字为tableMenu

<menu.context #tableMenu> <li id="i1">编 辑</li> <li id="i2">删 除</li> <li id="i3">插 入</li> <li id="i4">新 增</li> </menu>

之后在css属性里, 在

«  2020-10-09
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

table中加入动态鼠标交互:

首先, 加入鼠标hover单元行变色

#tab-style > tr:hover { background-color:rgba(0,88,55,0.2); //color:red; }

再加入,鼠标点击选中单行, 注意排除掉 表头

#tab-style > tr:not(:first-child) {  active-on!: $1(#tab
«  2020-10-09
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

试着增加一下模拟数据, 看看效果如何

<div #pageTable> <table #tab-style> <tr> <td>序号</td> <td width=150>Yoga馆</td> <td width=120>时间段</td> <td width=100>日期</td> <td width=60>会员数<
«  2020-10-08
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

下面继续添加内容:

注意: 为了以后更好的维护, 每次分行的时候, 最好用div给套一层, 也便于样式管理

添加一个表格

<div #pageTable> <table #tab-style> <tr> <td>序号</td> <td width=150>Yoga馆</td> <td width=120>时间段</td> <td w
«  2020-10-08
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

给pageArea内容区增加个列表:

新建个lesson.html和lesson.css文件

并添加一个pageBar工具条

<style type="text/css"> @import "lesson.css"; </style> <div #pageBar> </div>

定义下pageBar的css样式

#p
«  2020-10-08
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

tabs的页面其实可以和aardio的tabs一样, 直接引用其他页面.

要用到include功能, 例如下面我第二个选项卡里引用two.html这个页面

<div #tabArea> <div .page>首页----页面演示</div> <div .page><include src="two.html" > Miss lesson.htm</include></div> <div
«  2020-10-07
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

html中增加tab页:

<div #tabArea> <div .page>首页----页面演示</div> <div .page>上课记录----页面演示</div> <div .page>管理人员----页面演示</div> <div .page>信息记录----页面演示</div> </div>

主要是对css的设置:

«  2020-10-07
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

参考之前的csss!时间写法, 把checked状态写好

.tab{ background-image:url(img\main_tabbtn_normal.png); background-repeat:expand stretch-left stretch-middle  stretch-right; background-position: 1px 25px 1px 10px; height:32px; margin:0 -7 0 0; vertical-align:middle;
«  2020-10-07
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

主界面, tab导航栏:

html中增加工具栏和一些项目

<div #tabBar> <div .tab>首页</div> <div .tab>上课</div> <div .tab>管理</div> <div .tab>记录</div> </div>#
«  2020-10-07
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

我们回到主界面中, 把刚刚的换肤界面绑定到主界面的皮肤按钮上

首先, 再mainform.aardio中增加一个自定义行为myshowskin

namespace web.layout.behavior.myShowSkin { onMouseClick = function (ltTarget,ltOwner,x,y,ltMouseParams) { var frmChild = ..mainForm.loadForm("\dlg\skin.aardio"); frmChi
«  2020-10-07
回复了主题  › 参考瑜伽那个htmlayout代码,一步一步手打实现过程和想法

底部增加两个按键

html中增加

<div #main-bottom> <div .btn >确 认</div> <div .btn >退 出</div> </div>

css中增加横向浮动和垂直居中

#main-bottom{ //background-color:rg
«  2020-10-07
登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前在学aardio+halcon机器视觉.
Htmlayout界面在线学习文档
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站