在Pharo中,我无法更改特定字段的字体。我正在使用UITheme作为我的openModal文件。以下是我的代码的参考:
ServicePointManager.DefaultConnectionLimit = 50;
var url = "http://localhost/HttpTaskServer/default.aspx";
var iterations = 1000;
for (int i = 0; i < iterations; i++)
{
var postParameters = new NameValueCollection();
postParameters.Add("data", i.ToString());
HttpSocket.PostAsync(url, postParameters, callbackState =>
{
if (callbackState.Exception != null)
throw callbackState.Exception;
Console.WriteLine(HttpSocket.GetResponseText(callbackState.ResponseStream));
});
}
我查找了像TextMorph这样的软件包:http://files.pharo.org/doc/2.0/class/TextMorph.html#/method/font%253A,但我找不到一种方法来实现它来修改对话框的一个字段的字体,特别是密码(将其更改为密码字体) 。我该怎么做?
使用现有包装的解决方案也受到欢迎。
答案 0 :(得分:2)
您可以在构建器中设置返回的窗口小部件上的字体, 类似于调用acceptOnCr或minWidth。 例如:
login := (builder
newTextEntryFor: 'contact'
getText: #login
setText: #login:
help: 'Enter the login of the user')
font: StandardFonts codeFont;
acceptOnCR: false;
minWidth: 200;
font: StandardFont codeFont
或密码输入字段,只需致电
beEncrypted