2013-03-17 73 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爲空(大部分)。

相關問題