第一个GTK+程序
来源:互联网 发布:php选课系统源码 编辑:程序博客网 时间:2024/06/05 17:28
第一个demo程序写出来了,觉得GTK+甚至更多的GUI编程语言,其原理都差不多,因为有Java基础学习门槛相对低一些。不会在GTK+的函数命名上很奇怪,为什么要那么多的_,完全可以按照常见的命名来啊。而且在函数命名的过程中,一定要注意加入个人的特别标示吧,因为很多的时候,起名是规范的但却占用了系统库的函数,如此不能得到想要的结果。
#include <gtk/gtk.h>#include <stdio.h>void button_print(GtkWidget *button,gpointer data){printf("button is clicked,%s\n",(char *)data);}void window_quit(GtkWidget *window,gpointer data){printf("window is destroy,%s\n",(char *)data);gtk_main_quit();}int main(int argc,char *argv[]){//build objectGtkWidget *window = NULL;GtkWidget *button = NULL;//initgtk_init(&argc,&argv);window = gtk_window_new(GTK_WINDOW_TOPLEVEL);button = gtk_button_new_with_label("button");//set profilegtk_window_set_default_size(GTK_WINDOW(window),300,200);gtk_window_set_position(GTK_WINDOW(window),GTK_WIN_POS_CENTER);//addgtk_container_add(GTK_CONTAINER(window),button);//signalg_signal_connect(GTK_OBJECT(button),"clicked",GTK_SIGNAL_FUNC(button_print),\"button clicked is running");g_signal_connect(GTK_OBJECT(window),"destroy",GTK_SIGNAL_FUNC(window_quit),\"windows quit is running");gtk_widget_show_all(window);gtk_main();return 0;}
- 第一个GTK+程序
- gtk第一个程序
- mono:第一个gtk#程序
- 1.0第一个GTK程序
- 第一个GTK+程序编译失败解密!
- 第一个Gtk+窗口程序编译手记(Linux平台)
- GTK学习第一步: Windows环境下运行第一个GTK程序
- gtk 的第一个实例
- 运行你的第一个GTK+应用程序
- 第一个C++程序
- 第一个MIDP程序
- 第一个Swing程序
- 第一个Ruby程序
- 第一个Python程序
- 第一个RoR程序
- 第一个RMI程序!
- VBA 第一个程序
- 第一个C程序
- 动态json-tree
- 在Win7下用VisualBox安装ubuntu
- js 对象创建
- moss2010 事件处理
- Ubuntu 10.04 下 Wine 完美安装 QQ2010 正式版
- 第一个GTK+程序
- android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY 错误解决
- PHP编程之HTML(表单的使用)
- 2011-06-08~2011-07-28 阶段总结
- 网络流题目集锦
- MFC六大关键技术之(四)——永久保存(串行化)
- HDU 1028 Ignatius and the Princess III
- CAS指令与MESI缓存一致性协议
- MFC六大关键技术之消息映射与命令传递(五,六)