【发布时间】:2014-04-13 12:59:44
【问题描述】:
如何更改 Squeak 或 Pharo 中默认的白色窗口背景颜色?我是 smalltalk 和 Morphic 的新手,我查看了 morphic 类,但没有找到正确的实例变量。谢谢。
【问题讨论】:
-
我想改变的不是“世界”背景,而是窗口的白色背景,例如 Transcript 窗口
标签: smalltalk pharo squeak morphic
如何更改 Squeak 或 Pharo 中默认的白色窗口背景颜色?我是 smalltalk 和 Morphic 的新手,我查看了 morphic 类,但没有找到正确的实例变量。谢谢。
【问题讨论】:
标签: smalltalk pharo squeak morphic
【讨论】:
你需要这样做:
| morph |
SystemWindow new
addMorph: (morph := Morph new) fullFrame: LayoutFrame identity;
openInWorld.
morph color: Color red.
注意:这是在 Pharo 上
【讨论】:
在 Pharo(我使用 3.0)上,检查 UITheme 层次结构。
为了快速破解,您可以直接编辑 UITheme 和子类。要获得更持久的解决方案,请创建自己的子类并将其安装为当前主题。要按照您的要求更改所有成绩单的背景颜色,您将覆盖#textEditorNormalFillStyleFor:,正如您在丑陋的(效果)屏幕截图中看到的那样......
【讨论】: