- 论坛徽章:
- 0
|
1: 创建了一个窗口,窗口的Title是:“Hello!”其中有一个按钮,当点击按钮时,如何使窗口的Title改变成另一个字符串?比如:“Hi!”
2: 点击窗口中的一个按钮,如何弹出另一个窗口?
3: 如何在一个窗口中加入一个带滚动条的多行输入文本构件?
第一个问题的解答:
#include <gtk/gtk.h>
on_modifytitle_button_click(GtkButton *button, gpointer data)
{
gtk_window_set_title(GTK_WINDOW(data), "Hi");
}
int main(int argc, char* argv[])
{
GtkWidget *window;
GtkWidget *button;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Hello");
g_signal_connect(G_OBJECT(window), "delete_event",
G_CALLBACK(gtk_main_quit), NULL);
button = gtk_button_new_with_label("Modify Window Title");
gtk_container_add(GTK_CONTAINER(window), button);
g_signal_connect(G_OBJECT(button), "clicked",
G_CALLBACK(on_modifytitle_button_click), window);
gtk_widget_show_all(window);
gtk_main();
return FALSE;
} |
|