下我改成语言是中文之后就出现这种方框,我应该怎么办呀?

jinji9

Trader
Nov 30, 2025
4
0
6
29
1764513660973.png
您好,请问一下我改成语言是中文之后就出现这种方框,我应该怎么办呀?我使用的MT5,不知道为什么不显示中文
 
请尝试编辑以下文件:\MQL5\Include\Controls\Defines.mqh

第 49 行应为:

MQL5:

MQL5:
#define CONTROLS_FONT_NAME "Trebuchet MS"

将其更改为:

MQL5:

MQL5:
#define CONTROLS_FONT_NAME "Arial"

或者使用其他标准字体名称。

然后重新编译 Position Sizer.mq5。

如有任何变化,请告知。
 
1764642802233.png
您好,按照您的指示去执行了,是苹果电脑,然后大的面板没有出现中文,小的面板出现中文了,这个不知道该怎么办
 
View attachment 35216
您好,按照您的指示去执行了,是苹果电脑,然后大的面板没有出现中文,小的面板出现中文了,这个不知道该怎么办
看起来 Wine 框架无法访问与 macOS 相同的字体集。Wine 的系统字体显然支持中文字符(因此您可以在 MT5 和弹出窗口中看到它们)。遗憾的是,我不知道它使用的是哪种系统字体。我认为唯一的解决办法是尝试不同的字体,直到找到合适的为止。例如:

MQL5:
#define CONTROLS_FONT_NAME "Hei"

您可以在这里找到 macOS 标准字体列表:

https://zh.wikipedia.org/wiki/MacOS字体列表

不过我甚至不确定 Wine 中安装的字体是否与 macOS 的字体相同……