2013-03-17 50 views
0

这里是我的测试: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.show()Main.showAll()它能正常工作,但是我找不到任何在此功能的文档:http://api.gtkd.org/src/gtk/MainWindow.html什么是这两种方法,并何处之间的差异我找到文档?

回答

0

官方GTK +文档中的这些链接应该有帮助:gtk_widget_show,gtk_widget_show_all。简而言之,show仅显示调用它的窗口小部件,而show_all应用于容器,以递归方式显示此容器中的所有窗口小部件。

GtkD的功能非常差,几乎不可能使用API​​文档,虽然这似乎不是GtkD而是D工具的问题。您提到的方法在GtkWidget类中定义,但不幸的是page about gtk.Widget为空(大部分)。

相关问题