【问题标题】:How do I change the appearance of messages in OMNeT++?如何更改 OMNeT++ 中消息的外观?
【发布时间】:2020-11-24 23:18:39
【问题描述】:

在手册中是这样说的:

要在图形运行时环境中自定义消息的外观,请覆盖 cMessage 或 cPacket 的 getDisplayString() 方法以返回显示字符串。

我不明白这是什么意思。我有自定义图像,并且能够在我的简单模块中使用下面的行更改节点的图标。

@display("i=misc/train-stationCopy");

我的消息类中有以下行,但它不起作用并产生错误

@display("i=misc/train");

我错过了什么?抱歉,我是 omnet++ 和 c++ 的新手。

【问题讨论】:

    标签: c++ objective-c oop omnet++


    【解决方案1】:

    将此添加到您的 .msg 文件中。这将强制在*_msg.h 文件中生成getDisplayString() 函数。

    const string displayString @override = "i=misc/train";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 2012-08-20
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多