Hello world :-) [GNOME nebo KDE ?]

David Kuzela david na kuzela.cz
Středa Listopad 22 21:34:08 CET 2000


Michal Krause pise:
> Pro zajemce:
> 
> Qt
> --------------
     1	    QApplication *a;
     2	    QPushButton *hello;
       
     3	    a = new QApplication(argc, argv);
     4	    hello = new QPushButton("Hello world", 0);
     5	    hello->resize(100, 30);
     6	    a->setMainWidget(hello);
     7	    hello->show();
     8	    a->exec();
> 
> Gtk
> --------------
     1	    GtkWidget *window;
     2	    GtkWidget *button;
       
     3	    gtk_init(&argc, &argv);
     4	    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
     5	    button = gtk_button_new_with_label("Hello World");
     6	    gtk_container_add(GTK_CONTAINER(window), button);
     7	    gtk_widget_show(button);
     8	    gtk_widget_show(window);
     9	    gtk_main();

To je nefer :-) Gtk je o radek delsi a pritom by stacilo pouzit (misto 7,8):

            gtk_widget_show_all(window);

K puvodnimu dotazu:
Jako neprogramator, ktery do taju C++ nikdy nepronikl mam radsi Gtk/Gnome, ktere
se snazi byt "co nejobjektovejsim" Cckem. Pokud se chcete dozvedet neco o jejich
navrhu, podivejte se na http://developer.gnome.org a prectete si - staci uvodni
kapitoly - gnome-libs-tutorial, je tam strucne a jasne popsano co jsou to Glib,
Gdk, Gtk, Gnome, Gnorba a jak spolu vlastne souvisi.

-- 
                                                David Kužela 
-=[david na kuzela.cz]=-=[ICQ][24470559]=-=[http://penguin.cz/~dawyd]=-


Další informace o konferenci Linux