1

同僚のために別の R ツールの作成を終えたばかりで、それに合わせて単純な gWidgets GUI を作成しました。ただし、パッケージの読み込み時に起動するのに問題があります:

パッケージをビルドするときのエラーは、私のシステムで gwindow が呼び出されるとすぐに .onLoad 関数ですぐに発生します。パッケージバイナリをビルドすると、次のようなコードでもエラーが発生します-完全な GUI は言うまでもありません:

.onLoad <- function(...){

  MainWindow <- gwindow("My GUI Window!", visible=TRUE)


}


call: function (classes, fdef, mtable) 
      error: unable to find an inherited method for function '.gwindow' for signature '"NULL"'
    Error: loading failed
    Execution halted
    ERROR: loading failed

Rcmdr のソース ファイルをチェックアウトしました。tcltk オブジェクト/ウィジェットは .onLoad() 関数のコードで呼び出されるため、GUI のコードを onload 関数に配置するのがよいと思います。gWidgets と gWidgetstcltk を必ずインポートします (私は Windows を使用しています)。

4

0 に答える 0