问题描述
Pharo 9,Spec 2 -- 我有一个带有 text
小部件的 Spec 2 演示者:
initializePresenters
text := self newText.
super initializePresenters
据我所知,它的类型是 SpTextPresenter
。如何更改此 text
的字体?字体,此小部件中所有显示文本的大小...例如,“Courier New”,9。
编辑 1:
我也试过:
text addStyle: { SpStyleSTONReader fromString:
'
Font {
#name: "Source Sans Pro",#size: 12,#bold: false,#italic: true
}' }.
但它不起作用,错误是:Improper store into indexable object
。
编辑 2:
我还发现了 this documentation。看来场景一定是:
- 将样式读取为 STON
- 在某处(哪里?)为所有应用程序设置样式。它们在 STON 中以其名称进行描述,因此可以在应用程序中以其名称进行引用。
- 调用
addStyle: 'the-name'
以便名称为the-name
的小部件将从加载的 STON 中引用自己的样式。
问题出在 2. - 我没有申请,只有一个演示者,我用 openWithSpec
打开。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)