私はGtk#とMonodevelopを初めて使用します。ですから、この質問の基本性はご容赦ください。しかし、私は本当に単純なことをしようとしています-そして私はそれをすることができないようです。それが重要かどうかはわかりませんが、私はLinuxで開発しています
ボタンのあるメインウィンドウがあります。このボタンをクリックすると、カスタムウィジェットがポップアップ表示されます
カスタムウィジェットを別のプロジェクトとして作成し、それを.dllとしてコンパイルして、メインプロジェクトで参照します
メインプロジェクトでは、ボタンクリックのコールバックを定義しました--loadCustomWidget()ただし、以下のコードでは、カスタムウィジェットが画面に表示されません。
public partial class CustomWidget : Gtk.Bin ; // in the other project
protected void loadCustomWidget() {
Console.WriteLine(" show custom widget ") ;
wg = new CustomWidget() ;
wg.Show() ;
}
WriteLine()が出力されます。だから私はコールバックが呼び出されていることを知っています。しかし、なぜウィジェットが画面に表示されないのですか?