别整天沉溺在问问题,答问题之中。来看看Nana C++ Library。嘿嘿

Jinhao 2011-10-27 04:59:34
加精
Nana C++ Library
网页地址
顾名思义是一个C++ Library,而且是一个符合标准C++,用来开发界面的Library。
这是一个奇迹般的更新,虽然BUG依然,但是是第一次发布支持Linux(X11)预览版的更新。

首先来一个Hello,World

#include <nana/gui/wvl.hpp>
#include <iostream>
int main()
{
using namespace nana::gui;

form fm;
fm.make_event<events::click>(
[]{ std::cout<<"Hello, World"<<std::endl; }
);
fm.show();
exec();
}

创建一个form对象,这是一个窗口,在该窗口对象上注册鼠标单击事件。当窗口上发生单击,则在控制台上输出Hello, World
很容易吧,有木有。

这是一次奇迹般的更新,因为可以让同一份代码在Windows/Linux(X11)上编译。够奇迹不?
贴图一张,预览一下


<body style="font-family:consolas; font-size:16px; color:fuchsia">
<table border='1'>
<td colspan = '2'>Litecore</td>
<tr>
<td>Platform</td>
<td>Render</td>
</tr>
<tr>
<td>Windows</td>
<td>Win32 GDI</td>
</tr>
<tr>
<td>Linux</td>
<td>X11</td>
</tr>
</table>
Litecore is a tiny web engine developed with <a herf="http://stdex.sourceforge.net">Nana C++ Library</a>.
</body>


鼓掌的鼓掌吧,路过的路过吧,马克的马克吧,阿普的阿普吧,拍砖的轻点吧...
欢迎大家讨论,讨论的讨论吧
...全文
8261 278 打赏 收藏 转发到动态 举报
写回复
用AI写文章
278 条回复
切换为时间正序
请发表友善的回复…
发表回复
启禾呈 2011-11-29
  • 打赏
  • 举报
回复
zy020118 2011-11-28
  • 打赏
  • 举报
回复
刚下载下了装了,用的VS2010,编译通过,可是跑他的例子程序一直编译出错。。很多无法无法解析的外部符号

该怎么弄呢?
Arron 2011-11-03
  • 打赏
  • 举报
回复
is_function_pointer 这个函数 一直看不懂啊 能不能解释一下啊 ?
jialejiahi 2011-11-02
  • 打赏
  • 举报
回复
very cool!
yungmode 2011-11-02
  • 打赏
  • 举报
回复
祝贺下。
Arron 2011-11-02
  • 打赏
  • 举报
回复
好好看看 学习一下 代码风格 和设计思路
zmkkobe 2011-11-01
  • 打赏
  • 举报
回复
学习学习。
YFLK 2011-11-01
  • 打赏
  • 举报
回复
我也支持楼主!确实很好!
yanran_hill 2011-11-01
  • 打赏
  • 举报
回复
看到了标记化语言的特征,有点儿象WPF,或者HTML5,不过能支持linux,似乎比WPF优秀得多
liutengfeigo 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 241 楼 playmud 的回复:]

鸡丁荡漾
[/Quote]
猪哥YD
灰阶 2011-11-01
  • 打赏
  • 举报
回复
没听过。。。。学习中..
qqwx_1986 2011-11-01
  • 打赏
  • 举报
回复
我顶啊
QQ551780977 2011-11-01
  • 打赏
  • 举报
回复
学习 了...
Jinhao 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 257 楼 hongbin7698 的回复:]

跟QT比的优势是神马呢?
[/Quote]

[Quote=引用 258 楼 jiandingzhe 的回复:]

有意思!
不过,楼主的GUI库,对比现存的跨平台GUI库有什么特色?
[/Quote]

从功能上讲,跟Qt相比没有优势。从体积来讲,功能少,体积就小,这是一个优势。
最主要的一点,现存都不是纯C++风格的,既然是一个C++的库,那就应该鼓励使用标准库,使用C++的特性,尽可能满足广大C++开发者使用"C++思维"。可以看到那个例子,虽然库的编译要求是VC7.1,但是如果使用最新的C++编译器,Nana库并不妨碍你使用最新的C++特性。
jiandingzhe 2011-11-01
  • 打赏
  • 举报
回复
有意思!
不过,楼主的GUI库,对比现存的跨平台GUI库有什么特色?
hongbin7698 2011-11-01
  • 打赏
  • 举报
回复
跟QT比的优势是神马呢?
失散糖 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jinhao 的回复:]
引用 2 楼 demon__hunter 的回复:





引用 5 楼 icechenbing 的回复:
下班之前才来这里学点东西。




引用 6 楼 luciferisnotsatan 的回复:





引用 9 楼 r3000 的回复:
求Nana果照。
[/Quote]

feimashenhua 2011-11-01
  • 打赏
  • 举报
回复
跨平台的C++UI库
feimashenhua 2011-11-01
  • 打赏
  • 举报
回复
跨平台的C++UI库
dong3580 2011-11-01
  • 打赏
  • 举报
回复
果断扫描了几眼,学习了
加载更多回复(219)

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧