wxStyledTextCtrl非常好,但没有完整记录 ..任何人都知道如何在Right中对齐文本?
Compute.InstanceGroupManagers.ListManagedInstances
问题..如何对齐右边的文字?
这不起作用!
// To create one
this->STYLED_TEXT = new wxStyledTextCtrl(PANEL, wxID_ANY, wxDefaultPosition, wxSize(500, 500));
// To set it RTL
STYLED_TEXT->SetLayoutDirection(wxLayout_RightToLeft);
提前感谢
答案 0 :(得分:2)
这不可能。 wxStyledTextCtrl是Scintilla文本编辑器的包装器。它真的意味着用源代码语言而不是自然的人类语言编写。正如他们在their site上所述:
Scintilla不能正确支持阿拉伯语和希伯来语等从右到左的语言。虽然这些语言中的文本看起来可能正确,但与其他编辑组件一样,无法与此文本进行交互。
也许wxRichTextCtrl可能会起作用。
答案 1 :(得分:1)
Finlay,我认为Scintilla支持!
样本RTL,但阿拉伯语/日语/希伯来语等语言需要 BIDIRECTION DISPLAY 来正确显示字符,而Scintilla 不会立即拥有此功能。
所以..这个功能将来要求开发,但现在还没有证明LoL!。
https://sourceforge.net/p/scintilla/feature-requests/640/
https://groups.google.com/forum/#!topic/scintilla-interest/IfLfG3Zj_nY/discussion