GTK编程

GTK编程的相关文章

GTK编程:获取屏幕分辨率

最近开始学习GTK+图形界面编程了,先写一些非常基础的程序. 这个程序实现的功能是:获取屏幕的分辨率. 使用场景:当需要将窗体显示在屏幕指定的位置的时候,比如居中(当然了,让窗体居中还有更简便的方法,就是使用gtk_window_set_position函数). /* File: ScreenParam.c * Date: Mon Mar 23 16:41:27 HKT 2015 * Describe: Print the screen resolution * Autor: won */ #i

GTK编程:将图片文件按指定比例显示

实现功能:将指定的图片文件按指定比例在窗体中显示 注意:这段代码没有信号处理的实现,当点击关闭窗体的时候,虽然窗体关闭了,但程序并没有真正退出. /* File: SizeShow.c * Date: Mon Mar 27 15:36:09 HKT 2015 * Describe: Show the picture with the specified size * Autor: won */ #include <stdio.h> #include <gtk/gtk.h> //指定

GTK编程:获取图片的分辨率

实现功能:获取指定图片的分辨率 使用场景:需要对图片进行等比例缩放的时候. /* File: PicParam.c * Date: Mon Mar 23 17:39:34 HKT 2015 * Describe: Print picture resolution * Autor: won */ #include <gtk/gtk.h> #include <stdio.h> int main(int argc, char *argv[]) { const GdkPixbuf *src

GTK+中的构件II(Widgets)

GTK+中的构件II(Widgets) 在本章的GTK+程序设计中,我们仍然要继续向大家介绍和展示各种各样的构件. GtkComboBox GtkComboBox构件的作用是让程序使用者根据不同的需求从很多选项中进行选择. #include <gtk/gtk.h> void combo_selected(GtkWidget *widget, gpointer window) { gchar *text = gtk_combo_box_get_active_text(GTK_COMBO_BOX(

GTK+ and Glade3--中文系列-Part3

http://blog.csdn.net/xbwee/article/details/4034314 原文链接: Micah Carrick www.micahcarrick.com/01-01-2008/gtk -glade-tutorial -part-3.html Part 3 Writing a Basic Program to Implement the Glade File 在这一部分, 我将示范一个非常简单的程序, 用来解析我们在 part1 中用 Glade3 创建的 GUI 文

学习C语言,在软件测试中如何用?

1)为什么学? 掌握基础: 编写测试脚本: 自动化: 性能测试: 看懂代码,定位问题(白盒测试). C语言如何开发有界面的程序? 首先给大家扫盲:1 什么叫做界面程序:   归根到底就是设置LCD上的点,多个点组成线,面,图形.这些图形的有机组合就是界面.   你现在看到的窗口系统就是一个一个控件组成,一般来说这些控件实现自己的draw().再进一步,结合z坐标实现图型的叠加效果. 2 使用界面库实现:为什么使用界面库?因为如果全部是操作底层来实现画点画线会很累人(在嵌入式环境我做了很长时间,直

vfork与fork(转载)

最近学了一些关于Unix/Linux下C编程的知识,大致了解了关于基于文件描述符的IO.基于流的IO.进程.进程间通信.信号.网络编程.gtk+编程,等等,以及其对应的相关API,看完后觉得也就这样,甚至有些傲慢,这些平日听起来高深的技术也就这些东西,但同时也感到疑惑:怎么可能,绝对不是我第一印象感觉的那样,绝对还有很多我不知道的. 幸好当天晚上没事逛了陈皓的coolshell,看到了一篇文章<vfork 挂掉的一个问题>,才感觉到自己的第一感觉是多么的无知,并不是它简单,而是因为难的.复杂的

项目三. 基于图像压缩的视频监控系统

项目三. 基于图像压缩的视频监控系统 Sprint0-产品设计与规划 基于图像压缩的视频监控系统 1. 产品功能演示 在linux系统上运行程序,弹出登录界面,输入地址.端口信息,弹出视频监控界面,实时传出视频信息. 2. 功能模块分析 采集端: 图像采集子系统 图像编码子系统 传输子系统 主程序 监控端: 传输子系统 图像编码子系统 传输子系统 主程序 Sprint1-基于Epoll架构的采集端程序框架设计 第1课-Epoll机制精通 大纲: v  为什么用Epoll? 阻塞型IO与多路复用

Linux C 程序 GTK+图形界面编程(22)

GTK+图形界面编程 Linux大多是在字符界面,但也可以开发图形界面 目前已经存在多种Linux下开发图形界面的程序开发包:最常用的是Qt和GTK+ Qt是一个跨平台的图形界面开发库,不仅仅支持Linux,还支持所有类型的Unix和Windows.Qt良好的封装机制使模块化程度非常高,可重用性强. 桌面KDE使用Qt开发 Qt使用C++作为其开发语言,而更多的Linux下的开发者用C,GTK+使用C语言开发.基于LGPL授权,所以,GTK+是开源的. 桌面GNOME基于GTK+开发