【问题标题】:What is the difference between MainWindows show() and showAll() method in GtkD?GtkD 中的 MainWindow show() 和 show All() 方法有什么区别?
【发布时间】:2013-03-17 18:29:46
【问题描述】:

这是我的测试:

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 这两种方法有什么区别,我在哪里可以找到文档?

【问题讨论】:

    标签: user-interface d gtkd


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-04-11
      • 2013-11-12
      • 1970-01-01
      相关资源
      最近更新 更多