【问题标题】:How do you hide a Gtk# window?如何隐藏 Gtk# 窗口?
【发布时间】:2009-06-09 12:41:28
【问题描述】:

如何隐藏我在 MonoDevelop 中创建的 Gtk# 窗口?我尝试了以下方法,但它不起作用:

public MainWindow (): base (Gtk.WindowType.Toplevel)
{
    Build();
    this.HideAll();
    this.Visible = false;
}

解决方案 正如tomlog 所建议的那样,在构造函数之外调用HideAll() 是有效的。如果你想在显示窗口之前做一些工作,你可以

  • Window.Shown 添加事件处理程序调用Build()
  • 在致电Build() 之前完成工作(在大多数情况下可能是更好的选择)

【问题讨论】:

    标签: mono gtk#


    【解决方案1】:

    我认为您不能在构造函数中调用 HideAll,因为表单尚未完全初始化,因此尚不可见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多