#直到行尾都是注释
#dpi=100 #如果设置了dpi,那么下面的xywh的值都会根据dpi和系统dpi的比例进行缩放
win1 = {
type = "window" #控件类型
x = 20 #控件的位置
y = 20 #控件的位置
w = 200 #控件的大小
h = 100 #控件的大小
caption = "hello" #控件的标题
style = "music" #控件的风格名
flags = no_focus #控件的公共标记和私有标记,多个标记用+连接
min_w = 200; #只能出现在window类型的控件了,表示该windwo最小的宽
min_h = 100; #只能出现在window类型的控件了,表示该window最小的高
btn1 = {
type = id("button")
x = 20
y = 20
w = 50
h = 30
style = "ok"
flags = 0
caption = "ok2"
}
btn2 = {
type = id("button")
x = 100
y = 20
w = 50
h = 30
style = "cancel"
flags = no_focus
caption = "cancel2"
}
#layout属性只能出现在window类型的控件里,用于子控件的自动排版
layout = "
btn1.w = [parent].w * 20%
btn2.x = btn1.x
btn2.r = btn1.r
"
}
#控件的公共标记:
#hide 创建是隐藏
#no_focus 自己不获取键盘焦点
#child_no_focus 自己的孩子都不获取键盘焦点
#no_event 不接受事件,只显示
#no_reparent 创建后不能动态改变父控件
#hide_h_scrollbar 隐藏水平滚动条
#hide_v_scrollbar 隐藏垂直滚动条
#hide_scrollbar 隐藏水平和垂直滚动条
#auto_hide_h_scrollbar 自动隐藏滚动条,即只有滚动是才显示滚动条
#auto_hide_v_scrollbar
#auto_hide_scrollbar
#no_h_scroll 没有水平滚动
#no_v_scroll 没有垂直滚动
#scroll_grab_mouse 滚动区域可以通过鼠标或触摸来滚动
#layout_fix_w
#layout_fix_h
#layout_fix_size
#id("window")控件的私有标记:
#window_normal 窗口类型,普通窗口有边框和标题栏修饰
#window_splash 普通窗口,没有窗口边框和标题栏
#window_desktop
#window_toolbar
#window_dock
#window_auto_resize
#window_scroll 窗口有滚动区域
#window_scroll_fix_bg 窗口滚动区域滚动时背景不滚动
#window_below 窗口初始有below标记
#window_above 窗口初始有above标记
#id("button")控件的私有标记:
#button_no_offset
#id("bool_button")控件的私有标记:
#boolbutton_keep
#boolbutton_toggle
#boolbutton_no
#id("listview")控件的私有标记:
#listview_no_select 没有选中
#listview_multi_select 多选,否则是单选
#listview_select_toggle
#id("processbar")控件的私有标记:
#processbar_h 进度条水平变化
#processbar_v 进度条垂直变化
#processbar_lt 进度条从左往右或从上往下变化
#processbar_rb 进度条从右往左或从下往上变化
#processbar_hide_thumb 进度条隐藏中间的滑块
#processbar_hide_process 进度条因此进度显示
#processbar_click_modify 点击进度的区域就改变进度,否则只有拖动滑块才能改变进度