第十八课GUI2koda.docx

上传人:b****9 文档编号:25901793 上传时间:2023-06-16 格式:DOCX 页数:18 大小:844.05KB
下载 相关 举报
第十八课GUI2koda.docx_第1页
第1页 / 共18页
第十八课GUI2koda.docx_第2页
第2页 / 共18页
第十八课GUI2koda.docx_第3页
第3页 / 共18页
第十八课GUI2koda.docx_第4页
第4页 / 共18页
第十八课GUI2koda.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

第十八课GUI2koda.docx

《第十八课GUI2koda.docx》由会员分享,可在线阅读,更多相关《第十八课GUI2koda.docx(18页珍藏版)》请在冰豆网上搜索。

第十八课GUI2koda.docx

第十八课GUI2koda

风行者(45561810)  20:

09:

26

昨天的练习题有没有疑问?

AU3 立正(413076747)  20:

09:

52

简单的讲解下把

[au3]apeen  20:

10:

10

在小影的帮助下完成的

计算器怎么写好啊?

风行者(45561810)  20:

11:

07

虽然没用过

不过也差不多的

风行者(45561810)  20:

12:

28

计算器比较复杂了,扩展内容了

第一,第二题没问题吧

[au3]apeen  20:

13:

14

恩,没问题

风行者(45561810)  20:

13:

27

我讲讲koda方法,大家再做个计算器吧

[au3]apeen  20:

13:

44

我就是定义宽和高的时候有重叠,导致找不到焦点了

风行者(45561810)  20:

14:

10

设计窗口,如果单是用代码去写是很复杂而且容易出错

所以au3提供了一个窗口设计工具koda

在scite工具菜单里,打开koda

风行者(45561810)  20:

15:

12

或按快捷键alt+m

我们先利用它做个简单的窗口

风行者(45561810)  20:

16:

33

在左边的“对象检查器",看到窗口的属性

风行者(45561810)  20:

18:

01

Name 属性 是窗口的内部名称,一般我们用guicreate创建的窗口

返回值会跟这个关联

如现在是Form1,返回值是$Form1

控制也是如此

控件

标题属性

风行者(45561810)  20:

19:

04

修改为“我的窗口设计程序”

作为窗口标题

修改之后,这里

也会相应发生改变

水区-万才  20:

19:

39

怎么这里没有汉化

亮仔(8186066)  20:

20:

08

今天有个疑问,GUI开头的函数,只能操作本身代码创建的控件么?

风行者(45561810)  20:

20:

56

是的

操作外部窗口有win开头函数

实际win开头的函数也可以操作自身窗口,在已经创建的情况下

风行者(45561810)  20:

22:

31

客户区宽,高

也是guicreate的宽,高

在看看

风行者(45561810)  20:

23:

34

控件工具箱

分别添加这三个控件

风行者(45561810)  20:

25:

19

点击对应的控件,然后在窗体上按下鼠标根据绘制的控件大小拖动

input的

属性是显示的文本

先清空

风行者(45561810)  20:

26:

28

修改button的标题属性

修改前,要先点下控件,这样对象检测器才会切换的

或者在这里点下拉框选择

风行者(45561810)  20:

27:

57

属性里,将标题的文字

修改为

风行者(45561810)  20:

29:

18

粗体,12号大小

风行者(45561810)  20:

30:

25

对应代码是guictrlsetfont

现在看到我两个按钮大小不一样

这样很难看,需要排列一下控件

风行者(45561810)  20:

31:

29

先选择这两个控件

可以用shift键一个个点中

也可以用鼠标画框大范围选

AU3 立正(413076747)  20:

32:

10

ctrl

风行者(45561810)  20:

32:

17

也可以

ctrl不行

要用shift

风行者(45561810)  20:

33:

25

水区-万才  20:

33:

39

tip:

  shift+方向键 改变 控件大小

风行者(45561810)  20:

33:

42

右键点击控件,排列

这些选项大家一一试,不详说

我选择了宽高相等

水区-万才  20:

34:

40

说下这里的

风行者(45561810)  20:

35:

46

这里对应的是当窗口大小改变时,控件大小的改变方式

对应这个函数

风行者(45561810)  20:

37:

22

如窗口最大化,那么控件也可以使用$GUI_DOCKAUTO来按比例增加大小

水区-万才  20:

37:

43

了解

风行者(45561810)  20:

38:

05

好了,画好这几个控件之后

来说说样式和扩展样式

每个窗口都有样式和扩展样式

样式是什么?

水区-万才  20:

39:

20

居中 

左右对齐

风行者(45561810)  20:

40:

07

大家可以查下帮助

因为样式太多了

如:

$WS_MAXIMIZEBOX  创建一个带有最大化按钮的窗口

风行者(45561810)  20:

41:

37

默认窗口是最大化按钮是不可用的

我们可以使用koda,切换到样式页

风行者(45561810)  20:

43:

03

将WS_MAXIMIZEBOX 勾上,就可以启用最大化按钮

点击

可以预览窗口

风行者(45561810)  20:

44:

06

好了,窗口画完了

现在生成代码

在工具菜单里

建议使用ctrl+f9

风行者(45561810)  20:

45:

19

以后事件模式会用到

现在消息模式可以直接用f9生成代码

按下插入到scite

风行者(45561810)  20:

46:

19

注意,如果现在你的scite没有打开,应该在窗口里复制代码

较为好

或在生成代码前,先保存下窗口文件

风行者(45561810)  20:

48:

25

生成的代码

看看guicreate这句

样式自己加上

$GUI_SS_DEFAULT_GUI 是窗口的默认样式

风行者(45561810)  20:

49:

32

如要在默认样式加上其它样式,就要使用bitor

像上面那句

好了,现在只要修改代码,加上功能就ok

风行者(45561810)  20:

51:

11

完整的窗口出来啦

使用koda比写代码方便很多

风行者(45561810)  20:

52:

30

但是如果没有上过前一课,了解窗口创建过程

是不能容易理解生成的代码的

水区-万才  20:

53:

14

恩  风哥的良苦用心

风行者(45561810)  20:

53:

22

实际input控件,跟Edit控件是同一种控件

都是文本输入控件

上一课里,练习第二题

可以使用样式限制输入框只能输入数字

风行者(45561810)  20:

55:

47

风行者(45561810)  20:

56:

47

当输入非数字的时候就会提示错误,只能输入数字

AU3 立正(413076747)  20:

57:

33

我有个问题 就是生成代码以后  还能不能返回 在加窗口啊

风行者(45561810)  20:

57:

42

另外还有好多妙用如:

$ES_PASSWORD 密码字符

恩,这个是我跟着要说的

如果之前有保存窗口

水区-万才  20:

58:

34

那没有呢?

风行者(45561810)  20:

58:

58

按下koda

弹出保存窗口文件

后缀是kxf

想修改的时候重新打开修改就可以

如果没有保存

风行者(45561810)  21:

00:

04

也不要怕

因为有时改代码,会将窗口代码改了,这里用窗口文件也不好用

风行者(45561810)  21:

01:

18

这时,可以使用文件菜单

输入autoit gui功能

在弹出的窗口中,选择“载入”

风行者(45561810)  21:

02:

33

载入你的au3代码文件

然后再点进度

窗口就回来

风行者(45561810)  21:

03:

38

而且这个窗口是根据你的代码生成的

好了,大家今天练习题,做个简单的计算器

风行者(45561810)  21:

04:

57

有这些功能 就可以了,不需要其它高级的功能

风行者(45561810)  21:

06:

40

做个简单点的

今天到这里

明天,讲事件模式

AU3 立正(413076747)  21:

07:

48

有没有批量改名称 在koad里

koda

风行者(45561810)  21:

11:

47

改标题?

可以

先选择然后修改

Name 每个控件都不一样,不能相同

水区-万才  21:

14:

13

这样拉 为什么放开 就又恢复了?

高度又恢复了

风行者(45561810)  21:

15:

27

input控件锁定了高度

AU3 立正(413076747)  21:

15:

31

上面编辑 查看 都是复选框是吗

风行者(45561810)  21:

15:

35

要在代码改

或用edit控件

水区-万才  21:

16:

01

风行者(45561810)  21:

16:

50

input是edit的简化版

水区-万才  21:

17:

07

看来是 因为本身属性的问题

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1