随笔分类 -  UI

Windows Forms、MFC、WTL、WxWidgets、Qt、GTK综合比较
摘要:图形界面库Windows Forms、 MFC、WTL、 WxWidgets、Qt、GTK 综合比较见下表:总结:GTK+主要用在X Window上,整个设计的架构和许多概念和MFC以及一般 Windows 上的程序开发大异其趣,入门门槛较高,而且最主要的特色是,它用不具有对象功能的纯C 语言,模拟面向对象。所以写起来比较复杂艰涩,而且充满大量巨集,使用和除错都不是很容易,但优点则是可以用C,不需C++,如果和Win32 SDK比较,不会难学多少,缺点是不易上手使用,而且文件比较缺,架构又非常复杂,且提供的东西比起其它无所不包的 library,是简陋了一点,函数命名又臭又长。对于简单的程序, 阅读全文

posted @ 2012-01-13 17:20 Hibernate4 阅读(1429) 评论(0) 推荐(0)

DirectUI的初步分析
摘要:最近由于项目的需要学习了一下DirectUI方面的东西,主要借鉴的是一个国外程序员写的代码(见引用一),看了后发现它更多的是探讨一种实现的可能性和思路,和实际应用还是有距离的,不过其实现还是很有意思的。在写此小结的时候又发现国内一个程序员将这个代码部分移植到WINCE下的代码(见引用二),因为平台的差异性要完全开发一个WINCE下的实际代码还是需要时间的。由于本人GUI开发做得少,工作中有关这方面的东西主要是提供思路和方法,学习DirectUI的主要目的是为了更新知识学习思路,文章中难免出现错误。一、核心1 、CWindowWnd:窗口对象类(窗口实例对象父类)2 、CDialogBuilde 阅读全文

posted @ 2012-01-12 09:51 Hibernate4 阅读(1136) 评论(1) 推荐(0)

wxWidgets编程入门
摘要:0,完整实例#include "wx/wx.h"// 定义应用程序类class MyApp : public wxApp{public: // 这个函数将会在程序启动的时候被调用 virtual bool OnInit();};// 定义主窗口类class MyFrame : public wxFrame{public: // 主窗口类的构造函数 MyFrame(const wxString& title); // 事件处理函数 void OnQuit(wxCommandEvent& event);void OnAbout(wxCommandEvent&am 阅读全文

posted @ 2011-12-28 19:14 Hibernate4 阅读(3932) 评论(0) 推荐(0)

GTK+图形化应用程序开发学习笔记(一)—概述
摘要:一、什么是GNOME、 GNOME的意思是“GNU Network Object Model Environment”(GNU网络对象模型环境),是Linux世界令人激动的软件开发成果。虽然它的名字比较长,但这个软件项目的目的却很简单,那就是实现一个永恒友好的、功能强大的用户和开发桌面环境,而这一环境又完全是以免费的开源代码软件为基础的。正像它名字的那样,GNOME既是一个桌面,也是一个完整的程序设计环境。GNOME是底层X窗口系统和高层管理器软件中间的一个程序设计界面,它向GUI程序员提供了丰富的功能和强大的开发工具,这些工具是传统意义上的Linux所缺乏的。二、什么是GIMP、GTK+GN 阅读全文

posted @ 2011-12-26 13:46 Hibernate4 阅读(215) 评论(0) 推荐(0)

导航