GtkD中MainWindows的show()和showAll()方法有什么区别?



我的测试:

import gtk.Main;
import gtk.MainWindow;
import gtk.Label;
void main(string[] args)
{
    Main.init(args);
    auto window = new MainWindow("My Window");
    window.add(new Label("Label1"));
    window.show();
    Main.run();
}

当我用Main.showAll()代替Main.show()时,它按预期工作,但是我在这里找不到任何函数的文档:http://api.gtkd.org/src/gtk/MainWindow.html这两种方法之间的区别是什么,我在哪里可以找到文档?

这些来自官方GTK+文档的链接应该有所帮助:gtk_widget_show, gtk_widget_show_all。简而言之,show只显示被调用的小部件,而show_all应用于容器时,递归地显示该容器中的所有小部件。

GtkD的API文档非常差,几乎不可能使用,尽管这似乎不是GtkD的问题,而是D工具的问题。您所指的方法是在GtkWidget类上定义的,但不幸的是,关于gtk.Widget的页面是空的(大部分)。

相关内容

  • 没有找到相关文章

最新更新