别整天沉溺在问问题,答问题之中。来看看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>


鼓掌的鼓掌吧,路过的路过吧,马克的马克吧,阿普的阿普吧,拍砖的轻点吧...
欢迎大家讨论,讨论的讨论吧
...全文
7973 1 收藏 278
写回复
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日
果断扫描了几眼,学习了
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告