![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GTK
泼丝
热爱技术。
展开
-
没事儿找事儿————gtk学习(gtk安装)
许多人熟悉windows上的图像编辑软件,比如Photoshop。对它的强大功能和灵活性想必大家都有深刻的影响。其实,在unix类操作系统上也有类似的软件,它的名称叫GIMP。GIPM是通用影像处理程序的简称。或者GUN影像处理程序的缩写。它的功能和风格类似Photoshop。它是开源代码软件,用户可以在网上下载和它的大量插件模块,用户也可以根据自己的需要自己开发。原创 2013-11-30 22:22:42 · 978 阅读 · 0 评论 -
没事儿找事儿————gtk学习(Hello World)
每一种语言的开始都是以hello world开始的,当然我们也不例外。 #includeint(int argc, char *argv[]){ GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL原创 2013-12-01 12:50:01 · 996 阅读 · 0 评论 -
没事儿找事儿————gtk学习(完善窗口的功能)
上一篇中的示例运行时,点击关闭按钮,窗口会自动关闭,但终端中的提示符却不见了。其实完全可以关闭终端窗口,在开启一个。不过最好的办法是按下Ctrl+C组合键,这样提示符就出现了。为什么会出现这种情况呢?上面示例中只调用了主事件循环gtk_main,而未对来自用户的信号做任何处理,所以即使窗口关闭了,循环仍在循环,程序并未真正的退出。按下Ctrl+C组合键,系统向此程序发出了中断信号,程序才真正的终止原创 2013-12-13 23:20:47 · 1396 阅读 · 0 评论 -
没事儿找事儿————gtk学习(用盒状容器排列控件)
盒状容器只能容纳一行或者一列控件,可以向盒状容器中再添加盒状容器。还可以用格状容器控件(GtkTable)。格状容器是一种能容纳多行多列且简单易用的容器,它提供了坐标方式表示控件所要摆放的空间的方式。#includeint main(int argc,char**argv){ GtkWidget* window; GtkWidget* table; GtkWidget* b原创 2013-12-30 11:57:28 · 4011 阅读 · 0 评论 -
没事儿找事儿————gtk学习(给窗体添加按钮)
上一篇完善了一下窗体,但是仅仅一个窗体没有什么用,我们需要大量的其他控件。那么我们慢慢来。先从最基本的按钮开始!在上篇的基础上稍微修改代码。#includevoid on_button_clicked(GtkWidget *button,gpointer userdata){ g_print("你好,你已经点击了我"); g_print("%s\n"原创 2013-12-21 15:37:42 · 2795 阅读 · 0 评论 -
没事儿找事儿————gtk学习(盒状容器)
我们已经知道容器有只能容纳一个控件的容器和能容纳多个控件的容器。接下来就学学盒状容器上篇中我们在窗体中加了一个按钮,当你再创建一个按钮加入窗体时编译是没有错误的但是在运 行的过程中就会报错 Gtk-WARNING **: Attempting to add a widget with type GtkButton to a GtkWindow, but as a GtkBin subclass a原创 2013-12-23 22:47:06 · 3916 阅读 · 0 评论