Das GTK Grafikfenster wird weiter optimiert…
Rückblick und Ausblick:
Wenn es um Grafikfenster geht, dann gab es schon einige Experimente und es wird auch noch viele Experimten geben. Es wird also mal wieder Zeit für einen Rückblick aber auch einen kleinen Blick in die Zukunft was noch so kommt…
GTK Grafikfenster 01 = erzeugt ein graues Grafikfenster mit der Abmessung 300×200
GTK Grafikfenster 02 = erzeugt ein graues Grafikfenster mit der Abmessung 600×500
GTK Grafikfenster 03 = erzeugt ein rotes Grafikfenster mit der Abmessung 600×500
GTK Grafikfenster 04 = erzeugt ein graues Grafikfenster mit dem Text “Hallo Welt“
GTK Grafikfenster 05 = erzeugt ein graues Grafikfenster mit Schaltfläche
GTK Grafikfenster 06 = erzeugt ein graues Grafikfenster mit optimierter Schaltfläche.
GTK Grafikfenster 07 = erzeugt ein graues Grafikfenster mit optimierter Schaltfläche.
GTK Grafikfenster 08 = erzeugt ein graues Grafikfenster mit optimierter Schaltfläche.
GTK Grafikfenster 09 = erzeugt ein graues Grafikfenster mit Dateimenü.
GTK Grafikfenster 10 = erzeugt ein Grafikfenster mit Hintergrundfarbe rot.
GTK Grafikfenster 11 = erzeugt ein Grafikfenster mit Hintergrundfarbe blau.
GTK Grafikfenster 12 = erzeugt ein blaues Grafikfenster mit Text [und ein defektes Dateimenü]
GTK Grafikfenster 13 = erzeugt ein Grafikfenster mit Dateimenü
GTK Grafikfenster 14 = erzeugt ein Grafikfenster mit Hintergrundfarbe “steelblue“ (#4682b4)
Quellcode für GTK Grafikfenster 07:
#include <gtk/gtk.h>
int main(int argc, char *argv[]) {
// Initialisierung von GTK
gtk_init(&argc, &argv);
// Erstellung eines Fensters
GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL);
// Setzen des Titels und der Größe des Fensters
gtk_window_set_title(GTK_WINDOW(window), "GTK-Grafikfenster 07/2026");
gtk_window_set_default_size(GTK_WINDOW(window), 600, 500);
GtkWidget *vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL,0);
gtk_container_add(GTK_CONTAINER(window), vbox);
GtkWidget *button = gtk_button_new_with_label("Klicken Sie mich!");
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
Der Compilerbefehl für GTK Grafikfenster 07
Das GTK Grafikfenster ist noch GTK3 und deshalb hier nochmal der alte GTK3 Befehl:
- g++ -o dateiname.out dateiname.cpp pkg-config –cflags –libs gtk+-3.0
Es dauert aber nicht mehr lange und dann geht es mit GTK4 weiter.