我是 Gtk# 和 Monodevelop 的新手。所以请原谅这个问题的基本性。但我正在尝试做一些非常简单的事情——我似乎做不到。不确定是否重要,但我正在 Linux 上开发
我有一个带有按钮的 MainWindow。当我单击此按钮时,我希望弹出一个自定义小部件
我创建了一个自定义小部件作为单独的项目,将其编译为 .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()。所以我知道回调正在被调用。但是为什么小部件没有显示在屏幕上?