随笔分类 -  gtk

摘要:原文链接简介我们知道GUI应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或笔点事件。还有一些事件来自于系统内部,比如定时事件、socket事件和其它文件事件等等。在没有任何事件的情况下,应用程序处于睡眠状态。1因为这种事件驱动机制,GUI应用程序都毫无例外的需要一个主循环(main loop)。 主循环(main loop)控制应用程序什么时候进入睡眠状态,什么时候被唤醒。主 循环实现得好,应用程序才能工作正常又省电。1目前常见的主循环设计主要是三种思路:消息队列 + 信号量(semaphore) + sem_wait;事件源 + select;事件源 + poll 阅读全文
posted @ 2012-06-26 01:23 wangkangluo1 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:glade2 与 glade 3LibgladeGTK+ and Glade3 GUI Programming TutorialGTK界面开发工具GtkBuilderGlade 3与GTK+-2入门知识点 glade3与glade2差别glade2生成代码,而glade3只生成xml文件(实现了与代码分离,支持其他语言调用,如python) 如何运行glade3生成的xml界面借助libglade库读取xml文件,并生成控件示例test.glade<?xml version="1.0" encoding="UTF-8" standalone=&qu 阅读全文
posted @ 2012-06-11 14:53 wangkangluo1 阅读(3914) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示