gtk

Pygtk WIN开发环境的搭建

python真是个美好的语言。引用TX的话,人生苦短,请用python。

在这之前先安装python 2.6

点击http://www.python.org/下载,左侧边栏有个quick links,windows installer

我们需要

official GTK+ runtime

PyCairo

PyGObject

PyGTK

然后按照这个顺序下载安装即可,在开始菜单有个python2.6 找到IDLE。这就是编辑器了。

2 Comments

WIN系统下GTK+开发环境搭建+codeblocks

1.到http://www.codeblocks.org/downloads下载我们的编辑器

2.到http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/选择最新的版本,在子目录里下载gtk+-bundle开发工具包合集。

(1)解压gtk+-bundle工具合集包到X:\GTK (X你随便哪个盘)
(2)将X:\GTK\bin加入到PATH环境变量,方法是我的电脑——属性——高级——环境变量——这里有两个,用户变量和系统变量,我都在变量名为path(不区分大小写)的变量后面的值增加了一段;X:/GTK(注意前面有个引号)
(3)打开CodeBlocks,新建项目,选择gtk+ project,输入项目名称hello,点击next
选择gtk的安装路径X:\gtk。点击next,选择编译器我使用的是gcc。点击完成。

系统会产生main.c的代码,编一下试试咯。

未命名

Leave a comment

ubuntu Gtk+ 开发环境安装

sudo apt-get install gnome-devel

安装完成后

vim gtkhello.c

编辑内容如下

#include<gtk/gtk.h>
void hello(GtkWidget *widget,gpointer data)
{
g_print(“Hello Ubuntu!\n”);
}
gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data)
{
g_print (“delete event occurred\n”);
return(TRUE);
}
void destroy(GtkWidget *widget,gpointer data)
{
gtk_main_quit();
}
int main( int argc, char *argv[] )
{
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),”delete_event”,GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), “destroy”,GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label (“Hello Ubuntu!”);
gtk_signal_connect (GTK_OBJECT (button), “clicked”,GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), “clicked”,GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /*显示一个窗口*/
gtk_main(); /*进入主循环*/
return(0);
}

 

保存退出

gcc gtkhello.c -o gtktest `pkg-config –cflags –libs gtk+-2.0`

./gtktest

运行OK..

 

如果要是学习GTK——开发的话,可以看GTK开发教程。

GOOGLE第一个结果。

Leave a comment