随笔分类 - C++ GUI
摘要:一些一般注意事项: wxWidgets不仅适用于C ++,而且具有python,perl,php,java,lua,lisp,erlang,eiffel,C#(.NET),BASIC,ruby甚至javascript 的绑定(有关绑定,请参见 常规信息)。 它是最完善的GUI工具包之一。有许多实用程
阅读全文
摘要:最终目标: 支持开发嵌入式软件。 支持开发Linux应用程序。 支持开发MacOS应用程序。 支持开发Windows应用程序。 支持开发Android应用程序。 支持开发iOS应用程序。 支持开发2D游戏。 其主要特色有: 小巧。在精简配置下,不依赖第三方软件包,仅需要32K RAM + 256K
阅读全文
摘要:2009-07-25 12:37:51 GTK+ ● GTK+的网站:www.gtk.org; ● GTK+原本是Gimp的一个工具库,是在LGPL协议下发布的Unix系统GUI库; ● GTK+已经被移植到Windows,VMS以及其他的系统上面(在MacOS X上面现在可以通过苹果的X11应用程
阅读全文
摘要:本文是在wxWidgets Wiki上面找到的一篇,对比了wxWidgets和其他一些界面工具的特点。看到很多朋友在网上询问这些库各自的特点,我想先把这篇文章翻译出来——毕竟这也算是一篇官方的文章,应该比较有说服力吧!这篇文章写于2004年左右,但是很明显某些地方已经更新了,因为Qt 4.5是200
阅读全文
摘要:Nana官网地址:nanapro.org 简单示例:NanaDemo.cpp 为避免控制台窗口的弹出,可使用预处理指令#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") 或者进入工程属性,将链接器->系统中的子系统设
阅读全文
摘要:FLTK,如同其名字所表达的:The Fast Light Tool Kit,一个轻量级的GUI开发库。但这轻量级并不代表功能的羸弱,相反,FLTK在具有基本的GUI功能之外,还拥有一些特殊的功能,比如跨平台、内置 OpenGL功能、速度更快、尺寸更小、协议宽松等。当然,缺点也是有的,比如对于复杂的
阅读全文
摘要:经过开发群的长期验证,我们发现:即使代码只有5千多行,也不意味着能够轻松弄懂代码意图。痛定思痛,我们发现:虽然每个函数都很简单(平均长度约为30行),可以逐个击破;但各个函数之间如何协作,却很难说明清楚!由于Host Monitor太注重UI效果,技巧过于复杂,因而丢失了最简单,最核心的使用原理。为
阅读全文
摘要:GNU TeXmacs 1.99.8 已发布,这是一个支持各种数学公式的所见即所得编辑器,可以用来编辑文本、图形、数学、交互内容,它的界面非常友好,并且内置高质量的排版引擎。 更新内容: bug 修复 支持各种 GNU / Linux 发行版的二进制包,使用 Suse OpenBuild servi
阅读全文
摘要:作者:Bingo链接:https://www.zhihu.com/question/24462113/answer/83371803来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 用C++写UI库最本质的思想就是不用C++「写」UI。 不管是开放C++底层库到XML+
阅读全文
摘要:接着上一篇文章,详细说说如何把一个带CEGUI的项目发布到XP平台。 这个问题纠缠了我好几天。这里把详细解决思路记下来。有同样问题的朋友可以少走很多弯路。 核心方法就一句话。“你项目使用的所有外部依赖库都用/MT编译。” 1.准备。 首先你要具备如下工具:CEGUI源码;FreeType源码;Pcr
阅读全文
摘要:简介 提到cairo,估计很少知道这还是一个图形库的名字(http://cairographics.org),Linux的两大流行桌面环境KDE和Gnome,其对应的基础组件是QT和GTK+,相对于框架性质的QT,GTK+则依然保持着自由与开放的传统,从底层绘图到上层程序库都由其他开源库组成,cai
阅读全文
摘要:https://github.com/tboox/tbox GBOX是一个用c语言实现的多平台图形库,支持windows、linux、mac、ios、android以及其他嵌入式系统。 现在这个项目,正处于早期开发阶段,暂不提供使用,仅供参考学习 如果您感兴趣,可以阅读源码 ####已实现的功能 矢
阅读全文
摘要:FreeCL 1.03(Free Control Library)是一个开源且免费的Windows控件库,它属于3D图形引擎FreeGE中的一部分,用户可以自由地用于个人或商业开发。FreeCL使用类似于.Net等快速开发工具的编码风格,采用C++语言开发,利用PME编程模式,实现了常用的Windo
阅读全文
摘要:1.下载DM REDM的更新路径目前有两个,同步更新,可使用SVN或GIT下载对应代码 https://git.oschina.net/hgy413/REDM https://github.com/hgy413/DM(备用) 下载完成后,如下图: 注意: Build只是一个用CMAKE预生成的工程文
阅读全文
摘要:1 在官方网站http://www.cegui.org.uk/ 下载最新的CEGUI 源代码 版本是0.7.7 2 下载编译需要用到的依赖文件包 将解压后的文件夹 Dependencies 和CEGUI放在同一个目录下如图 3 参考 CSDN博客上的 文章 http://blog.csdn.net/
阅读全文
摘要:刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。 一
阅读全文
摘要:MyGui是一个用来创建用户图形界面的库,用于游戏和3D应用程序。这个库的主要目标是达到:快速、灵活、易用。 1.下载准备: 源代码:http://svn.code.sf.net/p/my-gui/code/trunk 依赖包:http://sourceforge.net/projects/my-g
阅读全文
摘要:Direct2D www.gaclib.net WPF 图形方面,c++标准有最新的提议(http://isocpp.org/files/papers/N3888.pdf),把cairo graphics(http://cairographics.org/)集成进来,个人是乐观其成的。但这仅仅是显示
阅读全文
摘要:所有方法,无论是你写还是工具来codegen还是用宏,最终都指向把这些名字和对应的指针存在一个map里。C++是不提供这个功能的,我也没仔细研究过qt怎么做,不过我在我自己的gacui里面实现了类似的东西,见Gac Library -- C++ Utilities for GPU Accelerat
阅读全文