找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

查看: 1|回复: 0

[心得] aardio界面与控件

[复制链接]
  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 25 天

    连续签到: 2 天

    [LV.4]偶尔看看III

    18

    主题

    29

    回帖

    371

    积分

    中级会员

    积分
    371
    来自: 中国贵州贵阳
    发表于 2 小时前 | 显示全部楼层 |阅读模式 来自: 中国贵州贵阳
    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    本帖最后由 XWCXF 于 2025-4-24 17:52 编辑

    今天学习 aardio 创建窗口与控件的知识海洋。这部分内容就像是为程序打造外观,重要性不言而喻。

    一、创建主窗口
    创建主窗口是程序界面搭建的基石。在 aardio 里,操作说难不难,说简单也得用心学。

    (一)最简主窗口创建
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text = "我的第一个窗口"); 
    winform.width = 500; 
    winform.height = 400; 
    winform.show(); 
    win.loopMessage(); 


    先引入 win.ui 库,这是创建窗口的得力助手。然后声明 winform 对象,设定好窗口标题,调整宽度和高度,最后显示窗口并运行消息循环,一个简单的主窗口就亮相了。这就好比搭个简易小房子,虽然简单,但却是后续添砖加瓦的基础。

    (二)带位置设定的主窗口
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text = "带位置的窗口");
    winform.width = 300;
    winform.height = 200;
    win.setPos(winform.hwnd,200,800);
    
    winform.show();
    win.loopMessage();


    这里多了窗口位置的设置,win.setPos(winform.hwnd,200,800); 就像给小房子选了个特定的地址,能让窗口精准地出现在屏幕上想要的地方。

    二、添加按钮控件
    按钮控件就像是程序这个房子里的特殊开关,能触发各种操作。

    (一)添加单个按钮
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text="带按钮的窗口";right=500;width=500)
    winform.add(
    button={cls="button";text="点击我";left = 100; top = 80; right = 200; bottom = 120};
    )
    winform.show();
    win.loopMessage();


    用 winform.add 方法,给按钮安排好位置、大小,写上显示的文字,一个按钮就添加到窗口里了,就像在房子里装了个开关,就等用户来按动。

    (二)添加多个按钮
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text="带按钮的窗口";right=500;width=500)
    winform.add(
    btn={cls="button";text="按钮一";left = 50; top = 50; right = 150; bottom = 90};
    btn2={cls="button";text="按钮二";left = 150; top = 50; right = 250; bottom = 90}
    )
    winform.show();
    win.loopMessage();


    添加多个按钮时,每个按钮都能有自己的个性,设置不同的位置和文字,就像给房子装了好几个功能各异的开关。

    三、添加文本框控件
    文本框控件就像是程序里的留言板,方便用户输入和显示文字。

    (一)简单文本框添加
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text = "带文本框的窗口";width= 300;height= 200);
    winform.add(
    edit={cls="edit";text="";left = 50; top = 50; right = 250; bottom = 90}
    )
    winform.show();
    win.loopMessage();


    用 winform.add 方法设置好位置和大小,文本框就添加成功了,就像在房子里放了一块空白留言板。

    (二)带初始文本的文本框
    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text = "带文本的窗口";width= 300;height= 200);
    winform.add(
    edit={cls="edit";text="请输入内容"; left = 50; top = 50; right = 250; bottom = 90}
    )
    winform.show();
    win.loopMessage();


    这种文本框提前写好了提示内容,就像在留言板上先写了提示语,引导用户去输入。

    四、实践
    题目是创建一个主窗口,加上一个“提交”按钮和显示“请输入你的姓名”的文本框。

    [AAuto] 纯文本查看 复制代码
    import win.ui;
    var winform = win.form(text = "综合窗口";width= 300;height= 200);
    winform.add(
    btn={cls = "button";text = "提交"; left = 100; top = 120; right = 200; bottom = 160}
    edit={cls="edit";text="请输入你的姓名"; left = 50; top = 50; right = 250; bottom = 90}
    )
    winform.show();
    win.loopMessage();

    通过今天的学习和习题练习,我对 aardio 创建窗口和控件有了更扎实的认识。不过也明白这只是个开始,还有好多知识等着我去探索,以后得继续加油,多实践多总结,才能把这些知识真正吃透。



    非业余 - aardio 编程语言 - 非官方问答社区
    风行者三期培训:Aardio+Python+Flutter,1000集课程让你成为全栈开发高手!https://mp.weixin.qq.com/s/_WOoHFtITUyLk2k7BXYGkg
    Aardio培训大揭秘,轻松上手打造个人项目!https://mp.weixin.qq.com/s/cr47qhp_Cpz0p57lbbPwug
    aardio风行者第二期培训班https://mp.weixin.qq.com/s/uB6XHUDnGSk0JlWuiBE9AA
    aardio风行者第三期培训班https://mp.weixin.qq.com/s/cdZcvFiAWhlYTaSrQGCPvA
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|非业余 - aardio 编程语言 - 非官方问答社区 知道创宇云防御

    GMT+8, 2025-4-24 20:37 , Processed in 0.179754 second(s), 30 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表