rmajly 发表于 2024-2-16 19:12:31

Plus里标签上的文字怎么调成居中或靠左、靠右等格式

本帖最后由 rmajly 于 2024-2-16 19:17 编辑

请问Plus里标签上的文字怎么调成居中或靠左、靠右等格式,试过从属性里修改也没有什么鸟用。麻烦指点一下。谢谢了!


具体代码如下:

import win.ui;
import fonts.fontAwesome
/*DSG{{*/
var winform = win.form(text="aardio form";right=441;bottom=459)
winform.add(
plus={cls="plus";left=21;top=16;right=334;bottom=450;align="right";db=1;dl=1;dr=1;dt=1;notify=1;valign="bottom";z=1};
scrollbar={cls="scrollbar";left=351;top=41;right=428;bottom=415;edge=1;z=2}
)
/*}}*/

winform.show();
itemModel = {
                {      // 项目背景
                        type="rect",
                        click=true;
                        rectf={x=0;y=0;width=0;height=0},
                        width=1;
                        color = 0x88FFFFFF;
                        fillcolor=0xFFdcd3b2,
                        itemhoverfillcolor=0xFF9d896c,
                        itemselectedfillcolor=0xFFCdB99c;
                        disabledfillcolor=0xFFEEEEEE,
                        },
                {
                        name="logo",
                        type="text",
                        rectf={x=20;y=18;width=40;height=40},
                        AntiAlias=true,
                        font={name="FontAwesome",point=10,color=0xFF1e50a2},
                        itemhoverfont={name="FontAwesome",point=10,color=0xFFFFFFFF},
                        },

                {
                        name="title",
                        type="text",
                        AntiAlias=true,
                        rectf={x=75;y=18;width=-10;height=40},
                        font={name="Tahoma",point=8,color=0xFF5d492c},
                        itemhoverfont={name="Tahoma",point=10,color=0xFFFFFFFF},
                        align=0
                        },
      }

itemList = {}
for(i=1;10;1){
      ..table.push(itemList,      {
                        logo=eval("'\uF01"++(i+9)++"'"),
                        title="菜单项目"++i,
      })
}

itemList.disabled=true
import godking.customPlus
var p = godking.customPlus(winform.plus/*plus*/,itemModel,itemList,{
                itemWidth=600,      /*项目宽度*/
                itemHeight=80,      /*项目高度*/
                autoSizeRow=false,      /*自动根据项目行数及plus高度调整项目高度*/
                autoSizeCol=true,      /*自动根据项目列数及plus宽度调整项目宽度*/
                colnum=1,         /*项目列数,为0则根据项目宽度和plus宽度自动计算*/
                rownum=0,         /*项目行数,为0则根据项目高度和plus高度自动计算*/
                padLeft=0,      /*plus左边空白距离*/
                padTop=0,      /*plus顶边空白距离*/
                padRight=0,      /*plus右边空白距离*/
                padBottom=0,      /*plus底边空白距离*/               
})
p.onClick = function(itemIndex/*项目索引*/,elemIndex/*元素索引*/,elemID/*元素id*/,elemName/*元素name*/,pageIndex/*当前页项目索引*/){
    win.msgbox(itemIndex)
      }

p.bindScrollbar(winform.scrollbar);
         
win.loopMessage();



retn 发表于 2024-2-17 17:52:53

align=1或2

rmajly 发表于 2024-2-17 20:59:38

搞定了:align=0,      /* 文本水平对齐方式。0、(近端)左对齐1、居中2、(远端)右对齐 */
            valign=0,       /* 文本垂直对齐方式。0、(近端)顶对齐1、居中2、(远端)底对齐 */
页: [1]
查看完整版本: Plus里标签上的文字怎么调成居中或靠左、靠右等格式