同僚のために別の 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 を使用しています)。