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