layout.ini说明
#直到行尾都是注释 #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 点击进度的区域就改变进度,否则只有拖动滑块才能改变进度