widget 所有控件的父类
一些基本的函数:
void gtk_widget_show(widget):显示。int整数
void gtk_widget_hide(widget):隐藏
void gtk_widget_set_sensitive(widget, sensitive):禁用,设置一个控件是否使用。第一个参数是指针对那个控件操作,第二个是是否禁用。 boolean(布尔类型)只有true(真/是)、false(假/否)两个值。
void gtk_widget_set_size_request(int widget,int width, int height) 设置“建议的”大小,设置一个控件的请求大小
void gtk_widget_destroy(widget)销毁
gtk_window_set_resizable(window, resizable);设置是否可以缩放。
gtk_window_set_position(window, GTK_WIN_POS_CENTER_ALWAYS)显示在屏幕正中间,设定窗口位置在屏幕正中央
void gtk_window_maximize(window)最大化
void gtk_container_add(container, widget):从container继承。比如可以将子控件widget添加到window中,window中只能有一个子控件。
如何添加控件:
添加文本框/输入框(GtkEntry)
GtkEntry *entry1 = gtk_entry_new();//不能忘了show
gtk_widget_show(entry1);
gtk_container_add(window,entry1);//不能忘了添加到容器中
添加按钮(GtkButton)
GtkButton *btn1 = gtk_button_new();
gtk_button_set_label(btn1,"点我呀");
gtk_widget_show(btn1);
gtk_container_add(window,btn1);
添加标签(GtkLabel)
gtk_label_new(String label)