在自定義外掛程式中建立MITK類

2021-06-29 16:23:28 字數 571 閱讀 8393

mtik自帶的類對我們很有借鑑意義,編寫自己的外掛程式時,如果想改寫mitk自帶的類,那麼最好不要在源**中更改,而是自己新建乙個類,將mitk自帶的類移植過來。這個方法同樣適用於想在命名空間mitk中新增自定義類。

下面看乙個例子。

mitk中自帶的mitkpointsetdatainteractor.h,結構大致如下:

#include "..."

namespace

mitk

;}

如果想使用上面標頭檔案中已經寫好的函式,同時還想新增自己的函式,可以在自己的外掛程式中新建乙個類,比如mitkpointsetdatainteractorcustom.h,其結構可大致如下:

#include "..."

namespace

mitk

;}

從上面兩個**看到,自定義的mitk類和mitk自帶類最大的區別是去掉了mitk_core_export。這是因為mitk_core_export的意思是想把生成的類加入到mitk/core/模組中,我們自己定義的類不能加入到這個模組,當然就無需這一句話。

MITK 在原始檔中引用自定義標頭檔案

mitk程式設計中,我們常常需要自定義標頭檔案,比如在vs工程裡面給外掛程式addnoise建立乙個標頭檔案testheadfile.h 正確的做法是 將testheadfile.h複製到原始檔 mitk projecttemplate plugins my.awesomeproject.addno...

自定義外掛程式

自定義外掛程式 建立自定義外掛程式1.建立工程 qt4 designer plugin 後續配置都使用預設值,這裡我們建立乙個 qhist 外掛程式。2.新建後,直接編譯,會產生如下錯誤 1 link fatal error lnk1181 cannot open input file qtdesi...

自定義外掛程式

工具類方法 擴充套件的語法 extend 呼叫 方法名 物件級別的方法 擴充套件語法 fn.extend 呼叫 選擇器 方法名 工具類 工具類方法 extend extend rtrim function str randomcode function num else if num 4 retur...