avatar
文章
268
标签
109
分类
39

首页
分类
归档
反馈
叶落花开的博客
搜索
首页
分类
归档
反馈
aardio-父窗口与其模态窗口相互通信演示
发表于2024-08-12|客户端开发aardio

父窗口与其模态窗口相互通信演示

使用功能:
两者窗口之间通信利用了subscribe和publish订阅指令
子模态窗口里使用了新增的窗口函数winform.beforShowWindow() 和 winform.beforeDestroy ()

实现原理:
父窗口通过打开模态窗口之前发送订阅信息, 模态窗口显示之前获取到此订阅信息,然后展示信息并显示窗体 , 模态窗口中返回信息用了两种方式,1是利用窗口销毁前函数发送订阅信息, 2是通过模态终结指令endModal()返回信息.

适用范围:
窗体之间的传递信息

父窗体代码如下:

阅读全文
aardio-如何让主窗体不在任务栏显示
发表于2024-08-12|客户端开发aardio

首先需要意识到toolwindow是没有最大化最小化按钮的。
我们不在这上面浪费时间。

解决办法:
创建一个toolwindow风格的隐藏窗口作为父窗口。
子窗口指定为popun窗格,扩展样式为none( 即不是 appwindow也不是toolwindow )

阅读全文
aardio-htmlayout-拖动窗口或调整窗口大小时取消显示内容让窗口不再闪烁
发表于2024-08-12|客户端开发aardio

mainForm.disableDragFullWindow = true; 一句就可以达到目的了。

阅读全文
aardio-webform取得指定网页节点的方法归纳
发表于2024-08-12|客户端开发aardio

刚才花了一些时间写的基础教程,由于篇幅和格式的问题,给一个纲要和链接。

我们要使用 web.form 库对网页进行操作,首先要取得想要操作的那个网页节点。若是第一步就出了问题,后续的操作就无法正常进行了。于是,怎样取得指定的网页节点成了一个至关重要的问题。在这里,我简单的列举一些常用的方式(以下的 wb 变量均为 web.form 的一个实例对象):

1、通过节点的 id 或者 name 一步取得

2、通过子节点取得父节点

3、通过节点名取得节点集合

4、枚举法 + 节点特点


要讨论这个问题,我们得先明白什么是网页节点。我们平时浏览网页的时候一般是不会注意网页节点的,因为网页节点这个概念是相对于网页源代码而言的。我们在网页页面上右键,选择查看源代码即可查看网页的源代码。

我们可以看到网页的源代码的格式与 xml 格式极为相似,也是由一个一个节点构成,具体节点的含义可以看一下百度百科的解释: http://baike.baidu.com/view/47398.htm#2

我们要使用 web.form 库对网页进行操作,首先要取得想要操作的那个网页节点。若是第一步就出了问题,后续的操作就无法正常进行了。于是,怎样取得指定的网页节点成了一个至关重要的问题。在这里,我简单的列举一些常用的方式(以下的 wb 变量均为 web.form 的一个实例对象):

1、通过节点的 id 或者 name 一步取得

阅读全文
aardio-win, winex库
发表于2024-08-11|客户端开发aardio
阅读全文
aardio-子窗口内嵌到父窗口的控件里显示
发表于2024-08-11|客户端开发aardio

子窗体:

import win.ui;
/*DSG{{*/
var winform = ..win.form( border="none";bgcolor=255;bottom=219;parent=...;text="aardio Form";left=0;right=293;top=0;mode="child"/*这里样式为child*/)
winform.add(
button={ bottom=197;right=255;left=176;top=161;z=1;text="button";cls="button" };
edit={ bottom=119;text="edit";left=50;multiline=1;top=21;z=2;right=237;edge=1;cls="edit" }
)
/*}}*/

winform.show()
win.loopMessage();
return winform;

主窗体:

阅读全文
1…192021…45
avatar
叶落花开
持续学习,记录后端技术、web技术,以及对认知、技术变现的思考。
文章
268
标签
109
分类
39
友情链接
  • 各大高校博士招生信息
  • 小新软件安装服务
分类
  • IT技术35
    • Anki19
    • Linux7
    • Mac1
    • Windows2
  • Web技术23
    • Electron2
    • Hexo搭建博客教程9
标签
Anki Apache Containerd Corba Docker Dockerd Electron English Git Hexo JNA JacORB Java Javascript Jmeter K8s Kubernetes Kuboard Linux Mac Maven MongoDB Moviepy Node Nodejs OpenAI PMD PV PVC Python Realm RealmSwift Selenium Service Simulator Spring SpringBoot SpringMVC Sqlite Statefuset
网站资讯
文章数目 :
268
最后更新时间 :
©2020 - 2025 By 叶落花开
框架 Hexo|主题 Butterfly
本地搜索
数据库加载中