搭建好环境后,在终端敲 glade 就可以启动glade工具。 glade的总体框图: 经常使用控件选择区:列举了经常使用的控件,经常使用的有三类:顶层(主窗体等)。容器(各种布局容器等)。控制和显示(button、便签、图片控件等) 当鼠标放在控件时,会自己主动显示控件的中文文字。同一时候。还能人
转载 2018-01-16 21:32:00
186阅读
2评论
上面的例子实在是太简陋了,它里面什么都没有。接下来我们一起为窗口添加控件。在添加之前,我们先了解一下控件。控件,非容器控件。容
原创 2022-09-28 17:43:17
149阅读
上面的学习中,我们是通过纯C语言代码来进行GTK编程的,这也是我们学习GTK的最佳方面,因为这样我们可以清楚地知道整个用纯C语言写G
现在开始学习Glade的操作。选择控件时,一定要先按工件,根据需要设置控件的相应属性
原创 2022-09-28 21:08:51
790阅读
上面的学习中,我们是通过纯C语言代码来进行GTK编程的,这也是我们学习GTK的最佳方法,由于这样我们能够清楚地知道整个流程,大体流程例如以下: 1)创建主窗体,依据须要设置窗体的对应属性 2)创建布局容器 3)把布局容器加入到窗体里 4)依据须要创建对应的控件。依据须要设置控件的对应属性 5)把控件
转载 2017-07-31 15:04:00
306阅读
2评论
1) Linux环境搭建2)windows版本环境搭建
垂直布局和水平布局的用法基本是一样,无非是新建垂直布局容器接口,还有控件摆放的方向不同。垂直布局容器的创建
学习水平和垂直布局容器后,我们几乎能布出任何风格的布局,只需要嵌套使用水平布局容器和垂直布局容器即可。假如我们要完
原创 2022-09-28 17:43:42
391阅读
前面我们学习的水平、垂直和表格布局容器,控件会跟着容器大小的变化进行自动适应,而固定布局容器里的控件则不会跟着变化( 则固定不
GTK(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。当然,GTK也是支持跨平台的,支持Unix类的系统、Windows,甚至手机平台。 GTK是使用C语言写的,所以其原生API都是面向C的,同时GTK的一大特点是,在C语言层面实现了面向对象的特性。GTK是完全免费的,而且基于LGPL协议,这可以保证私有软件通过链接使用GTK可以不把软件源代码开放,对商业应用较友好,这跟GPL协议是不一样的。也正是LGPL协议,使得早些年Gnome(基于GTK编写)风头胜过KDE(基于QT编写)。
原创 精选 2022-10-18 13:20:00
1965阅读
1点赞
6评论
学习应用编程,我们会经常接触到“信号”这个名词。GTK中的“务”(程序里体验为调用一个函数)。
假设我们希望窗体里多放加入几个控件,直接加入是不成功的。由于窗体仅仅能容纳一个控件的容器。这时候。我们须要借助布局容器,我们先把布局容器加入到窗体里。然后再把所须要加入的控件放在布局容器里。 布局容器的主要分类:水平布局( GtkHBox)、垂直布局(GtkVBox )、表格布局(GtkTable)
转载 2017-07-17 17:51:00
354阅读
2评论
如果我们希望窗口里多放添加几个控件,直接添加是不成功的,因为窗口只能容纳一个控件的容器。这时候,我们需要借助布局容器,我
原创 2022-09-28 17:42:58
78阅读
0:什么是GTK GTK+是一套在 GIMP 的基础上发展而来的高级的、可伸缩的现
原创 2022-08-04 16:43:13
386阅读
接下来,我们做一个布局练习,如下图:我们用表格布局实现,表格布局参考坐标如下:这里我们用到行编辑控件( GtkEntry )。
接下来,我们做一个布局练习。例如以下图: 我们用表格布局实现,表格布局參考坐标例如以下: 这里我们用到行编辑控件( GtkEntry )。 行编辑的创建: GtkWidget * gtk_entry_new(void); 返回值:行编辑指针行 编辑内容的设置: void gtk_entry_set_
转载 2017-07-21 09:44:00
74阅读
前面给大家提过,用windows版本glade可以 2 种格式的glade: Libglade ( gtk2.12前的版本 ), GtkBuilder( 新版的,现在用的是这个版本 )。格式不一样,最终使用的库函数不一样。如图:Libglade && GtkBuilderLibgladeGtkBuilder#include 无Gl
相对于Swing之于Java,C/C++环境下的GUI构建就显得复杂得多。首先就是C/C++语言并没有一个官方的GUI库。于是,第三方类库就如雨后春笋般成长起来。由于C/C++没有Java类似的跨平台性,所以其类库大多也是限定平台的,比如微软的MFC。当然也会有很多能够跨平台的GUI库,比如Qt,比如wxWidget,比如我们这里所要讲解的GTK+。   相对于MFC、Qt和wxWi
原创 2008-10-24 14:06:22
3464阅读
2评论
学习GTK,看到一篇PHPgtk的文章,转过来保存下来今天看参考手册,居然发现PHP支持GUI开发,就是PHP的一个拓展模块 PHP-GTK, 搜了一些文章,显示运用的还不是很广,看了一个自带的程序,代码比较简洁,运行了一下,速度还可以,比较好玩,先记下,看看以后用不用的着 实战PHP/GTK 以前PHP被认为只能用来编写服务器端的CGI程序,如果说PHP能够开发Window
转载 精选 2008-11-01 22:09:44
1246阅读
  • 1
  • 2
  • 3
  • 4
  • 5