Wer kennt sich mit gtk aus ?
-
Also wenn sich jemand mit gtk auskennt, dann habe ich ein Problem für ihn.Und zwa möchte ich den Textinhalt eines Entry's kopieren und in ein anderes Entry kopieren und das soll alles in einer Funktion gemacht werden und zwa in der copy Funktion. Hier mein Quellcode wäre schon wenn ihn mir jemand passend schreiben könnte sitzte seit 3 Wochen dran und weis net was ich machen soll.
#include <iostream>
#include <gtk/gtk.h>void copy (GtkWidget *widget,
gpointer *data)
{}
void disconnect (GtkWidget *widget,
gpointer data)
{}
void delete_event( GtkWidget *widget, GdkEvent event, gpointer data )
{
gtk_main_quit();
}int main( int argc, char *argv[] )
{GtkWidget *quitbutton;
GtkWidget *table;
GtkWidget *button1;
GtkWidget *button2;
GtkWidget *window;
GtkWidget *text;
GtkWidget *text2;gtk_init ( &argc, &argv );
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);text = gtk_entry_new();
gtk_entry_set_max_length (GTK_ENTRY (text), 50);
gtk_entry_set_text (GTK_ENTRY(text), "Das hier wird kopiert!");text2 = gtk_entry_new();
gtk_entry_set_max_length (GTK_ENTRY (text2), 50);
gtk_entry_set_text (GTK_ENTRY (text2), "");table = gtk_table_new(5, 2, FALSE);
quitbutton = gtk_button_new_with_label("Ende");
gtk_window_set_title( GTK_WINDOW( window ), "Text kopieren");
gtk_container_set_border_width( GTK_CONTAINER( window ), 30 );gtk_table_attach_defaults( GTK_TABLE( table ), text, 0, 2, 3, 4);
gtk_table_attach_defaults( GTK_TABLE( table ), text2, 0, 2, 4, 5);button1 = gtk_button_new_with_label("Text kopieren");
gtk_table_attach_defaults( GTK_TABLE( table ), button1, 0, 1, 0, 1 );
gtk_widget_show( button1 );button2 = gtk_button_new_with_label("");
gtk_table_attach_defaults( GTK_TABLE( table ), button2, 0, 2, 1, 2 );
gtk_widget_show( button2 );gtk_table_attach_defaults( GTK_TABLE( table ), quitbutton, 0, 2, 2, 3 );
gtk_widget_show(quitbutton);g_signal_connect (G_OBJECT (button1), "clicked",
G_CALLBACK (copy), NULL);g_signal_connect (G_OBJECT (button2), "clicked",
G_CALLBACK (disconnect), NULL);gtk_signal_connect_object( GTK_OBJECT( quitbutton ), "clicked",
GTK_SIGNAL_FUNC( gtk_main_quit ),
GTK_OBJECT( window ) );
gtk_signal_connect( GTK_OBJECT( window ), "delete_event",
GTK_SIGNAL_FUNC( delete_event ), NULL );
gtk_signal_connect_object( GTK_OBJECT( window ), "destroy",
GTK_SIGNAL_FUNC( gtk_main_quit ),
GTK_OBJECT( window ) );gtk_container_add( GTK_CONTAINER( window ), table );
gtk_widget_show_all(window);
gtk_main();
return 0;
}
-
Hallo,
es wäre schon hilfreich, wenn du...
...Codetags benutzen könntest
...Deinen Quellcode kommentieren könntest
...Fehlermeldung bzw. was nicht funktioniert dazu schreiben würdest
...Ins richtige Forum posten würdestDu tust mir damit keinen Gefallen, sondern erhöhst die Hilfewahrscheinlichkeit für dich damit enorm.