请升级虚表库到最新版。
关于多字体的功能函数及属性如下:
disableMultiFonts = 是否禁用单元格多字体功能。{
禁用后单元格和标题文本将不支持多字体 <font> 标签,但表格渲染速度会有所提升。
font标签格式:<font name="字体名称",text="文本">
字体名称为 addFont() 函数中添加到多字体列表中的字体名称。
}
addFont("font1"/*字体名称*/,::LOGFONT(name="宋体";h=12)) = 添加字体到多字体列表,供<font>标签使用。
delFont("font1"/*字体名称*/) = 从多字体列表中删除字体
clearFonts() = 清空多字体列表。
getFont1("font1"/*字体名称*/) = 从多字体列表中获取指定名称的字体。\n为跟内部函数getFont()区分,此处命名为getFont1()。

Code AardioLine:21复制
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.import
win
.ui;import
godking.vlistEx;import
fonts.fontAwesome- mainForm =
win
.form(text="vlistEx - table adapter"
;right=575
;bottom=449
) - mainForm.add(
- listview={cls=
"vlistEx"
;left=8
;top=8
;right=518
;bottom=438
;acceptfiles=1
;aw=1
;db=1
;dl=1
;dr=1
;dt=1
;hscroll=1
;vscroll=1
;z=1
} - )
- mainForm.listview.addFont(
"font1"
,::LOGFONT(name="黑体"
;h=14
;color=0xFF0000)); - mainForm.listview.addFont(
"fontAwesome"
,::LOGFONT(name="fontAwesome"
;h=18
;color=0xFFFF00)); - mainForm.listview.addFont(
"arial"
,::LOGFONT(name="arial"
;h=18
;color=0xFF00FF)); var
t = {fields={"索引"
,"内容"
}};for
(i=1
;100
;1
){- ..
table
.push(t,{索引=`[@rowindex]、<font name='fontAwesome'
,text='\uF0EA'
><font name='arial'
,text='ABC'
><font name='font1'
,text='黑体蓝色'
>DEF
<font name='font1'
,text='黑18绿'
;h=18
;color=0x00FF00>默认字体`,内容="<font name='font1',text='黑体红色12';h=12;color=0x0000FF>默认字体内容"
}) - }
- mainForm.listview.setTable(t ,{
"<font name='arial',text='A'>索引"
,"<font name='arial',text='B'>内容"
},,1,,,,); - mainForm.show();
win
.loopMessage();