edit.c

来自「开发linux应用-用gtk+和gdk开发linux图形用户界面应用--的实例」· C语言 代码 · 共 64 行

C
64
字号
#include <gtk/gtk.h>//// edit_changed//void edit_changed (GtkWidget *widget, gpointer *data) {    gchar *str;    str = gtk_entry_get_text (GTK_ENTRY (widget));    g_print ("Edit changed to %s\n", str);}//// CreateNameField//// Create an edit field for the name.//GtkWidget *CreateEditField (){    GtkWidget *hbox;    GtkWidget *label;    GtkWidget *entry;    // --- Create a box to put the label and edit field.    hbox = gtk_vbox_new (FALSE, 0);    // --- create a new label.     label = gtk_label_new ("Name:");	    // --- Align the label to the left side.      gtk_misc_set_alignment (GTK_MISC (label), 0, 0);    // --- Pack the label into the vertical box (vbox box1).     gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);	    // --- Show the label     gtk_widget_show (label);    // --- Create an entry field.    entry = gtk_entry_new_with_max_length (20);    // --- Pack the entry into the vertical box (vbox box1).     gtk_box_pack_start (GTK_BOX (hbox), entry, FALSE, FALSE, 0);    // --- Put some text in the field.    gtk_entry_set_text (GTK_ENTRY (entry), "entry field");    // --- Show the entry     gtk_widget_show (entry);    gtk_signal_connect (GTK_OBJECT (entry), "changed",			GTK_SIGNAL_FUNC (edit_changed), NULL);    // --- Make the box visible    gtk_widget_show (hbox);    return (hbox);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?