美好的一天,
点击按钮后我启动了一个简单的Dialog
,我发布了我的代码:
Dialog dialog;
super();
dialog = new Dialog("Dialog example");
dialog.addText(strFmt("Text to show"));
dialog.addText(strfmt("SecondText to show"));
dialog.run();
我会显示一个Dialog
窗口,就像这样:
可以通过代码设置文本位置:要显示的文字吗? 例如,如果我想将第二个文本置于中心位置,我该怎么做?
我试图在代码中填空:
dialog.addText(strfmt(" Text to show"));
但没有任何改变,我认为这不是好方法。 我在Web上看到了任何建议,但是我使用得不好或者不适合我:Example-suggestions。 存在一种方法来做我想做的事情?
感谢您的帮助,
享受!
答案 0 :(得分:1)
您可以使用表单控件来居中文本:
Dialog dialog = new Dialog("Dialog example");
DialogText t1 = dialog.addText(strFmt("Text to show"));
DialogText t2 = dialog.addText(strfmt("SecondText to show"));
FormStaticTextControl c1 = t1.control();
c1.widthMode(FormWidth::ColumnWidth);
c1.alignment(FormAlignment::Center);
dialog.run();
第一个控件现在居中(对周围的组)。
你必须给它ColumnWidth
,否则控件将具有最小尺寸,并且居中没有效果。