找回密码
 加入
搜索
楼主: guland

[交流] 炫彩界面库AU3教程3,控件的字体和颜色

 火.. [复制链接]
 楼主| 发表于 2016-3-23 20:06:39 | 显示全部楼层
回复 14# chzj589


    程序默认内置了三个列,要想使用超过三个列的话需要使用模板,我已经给你写好了例子,加载模板的函数是:
XList_SetItemTemplateXML(List列表句柄,模板文件)
生成模板需要使用炫彩UI设计器,操作方法我还没有研究明白,压缩包中的模板是我手动修改的.....
UI设计器的下载地址在顶置贴里  XCGUI(v1.9.6).zip

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-3-23 20:52:25 | 显示全部楼层
本帖最后由 chzj589 于 2016-3-23 21:12 编辑

回复 16# guland

下载解压后,还是三列,需要再生成模板吗? 
XList_SetItemTemplateXML($XList,@ScriptDir&"\List_Itema.xml")好象没起作用?
 楼主| 发表于 2016-3-23 21:47:16 | 显示全部楼层
回复 17# chzj589


不应该啊....  在我电脑上已经可以了啊..


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-3-23 22:21:12 | 显示全部楼层
回复 13# guland
下载的是“炫彩UDF2.0.zip”压缩文件包。
 楼主| 发表于 2016-3-24 06:38:31 | 显示全部楼层
回复 19# dnvplj


    XCGUI_Fun.au3  要跟你的列子放到相同的目录,或者AU3的UserInclude目录中
发表于 2016-3-24 06:52:18 | 显示全部楼层
回复 18# guland
奇怪,试了几个版本都不行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-3-24 06:57:08 | 显示全部楼层
回复 21# chzj589
#Region ;**** 参数创建于 ACNWrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** 参数创建于 ACNWrapper_GUI ****
#include "XCGUI_Fun.au3"
XInitXCGUI()
$create = XWnd_Create("500", "500","860", "500", "窗口测试", 47)
$XList = XList_Create("20", "40", "820", "400", $create)
XList_SetItemTemplateXML($XList,@ScriptDir&"\List_Item.xml")
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
XList_AddColumn($XList, 100)
$XAm = XAdapterMap_Create()
XList_BindAdapterHeader($XList, $XAm)
XAdapterMap_AddItemText($XAm, "name", "ID");ID|第一列|第二列
XAdapterMap_AddItemText($XAm, "name2", "第一列")
XAdapterMap_AddItemText($XAm, "name3", "第二列")
XAdapterMap_AddItemText($XAm, "name4", "第三列")
XAdapterMap_AddItemText($XAm, "name5", "第四列")
XAdapterMap_AddItemText($XAm, "name6", "第五列")
XAdapterMap_AddItemText($XAm, "name7", "第六列")
$XA = XAdapterTable_Create()
XList_BindAdapter($XList, $XA)
XAdapterTable_AddColumn($XA, "name")
XAdapterTable_AddColumn($XA, "name2")
XAdapterTable_AddColumn($XA, "name3")
XAdapterTable_AddColumn($XA, "name4")
XAdapterTable_AddColumn($XA, "name5")
XAdapterTable_AddColumn($XA, "name6")
XAdapterTable_AddColumn($XA, "name7")
For $i = 0 To 10
        XAdapterTable_AddItemTextEx($XA, "name", "ListBox")
        XAdapterTable_SetItemText($XA, $i, 1, "ListBox-" & $i & "-1")
        XAdapterTable_SetItemText($XA, $i, 2, "ListBox-" & $i & "-2")
        XAdapterTable_SetItemText($XA, $i, 3, "ListBox-" & $i & "-3")
        XAdapterTable_SetItemText($XA, $i, 4, "ListBox-" & $i & "-4")
        XAdapterTable_SetItemText($XA, $i, 5, "ListBox-" & $i & "-5")
        XAdapterTable_SetItemText($XA, $i, 6, "ListBox-" & $i & "-6")
        XAdapterTable_SetItemText($XA, $i, 7, "ListBox-" & $i & "-7")
Next
;XEle_SetFocusBorderColor($XList,0xff0000,255)  ;设置XShapeText元素颜色
$btn2 = XBtn_Create("400", "460", "75", "25", "退出程序", $create)
XEle_RegEventC($btn2, "btn2")
XWnd_ShowWindow($create)

XRunXCGUI()

Func btn2($bh)
        xquit_acn($create)
EndFunc 
 楼主| 发表于 2016-3-24 06:58:45 | 显示全部楼层
回复 21# chzj589


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-3-24 07:01:22 | 显示全部楼层
回复 22# guland
代码没错啊,我重新复制,还是三列
发表于 2016-3-24 07:53:26 | 显示全部楼层
回复 20# guland
感谢guland回复,附件下载后放到了当前目录了,效果出来了,很棒,非常给力。
发表于 2016-3-24 08:59:01 | 显示全部楼层
回复 23# guland

还是三列,这样在列表的设置就很不方便

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2016-3-24 10:15:55 | 显示全部楼层
回复 26# chzj589


    你用22楼和23楼的试试
发表于 2016-3-24 10:20:16 | 显示全部楼层
回复 27# guland

都试过了,就是三列。
你新建一个文件夹,只有四个文件,看看是否通过?
 楼主| 发表于 2016-3-24 10:44:47 | 显示全部楼层
回复 28# chzj589


请看图 ........

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-3-24 11:22:32 | 显示全部楼层
回复 29# guland

我想可能是系统版本问题,我是WINXP
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-2 17:24 , Processed in 0.069797 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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