能力值:
( LV2,RANK:10 )
|
-
-
2 楼
其实还有一些开源的东西可以借鉴:
duilib, SOUI, microsoft directui, 炫彩 GUI
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
已经有开源的duilib 和比较不错的soui了
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
怎么说呢 各有长处
写个UI是因为在实际开发中遇到了一些问题
这些问题迅雷bolt也同样遇到了,由于bolt不开源
才动心思写一个出来
仅仅写UI的话很简单 如何方便的写UI 才是我要寻找的东西
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
求实际效果图,和文档
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
效果图 直接下载附件在out目录下有编译好的exe 直接运行就可以
文档暂时没有 因为目前实现的功能太弱,未来的改动会比较大
现在写文档只能是为将来删文档 改文档做准备
但用法比较简单包含一个头文件 用XML创建节点就可以了 具体交互
看示例代码
|
能力值:
( LV3,RANK:20 )
|
-
-
7 楼
duilib主要已经没有维护了,
另外 有个需求是 无窗口UI 比如某些做游戏破解的 爱在游戏里放自己logo
那么如何嵌进游戏,duilib 我记得没错的话本质还是窗口子窗口 那么嵌入游戏特别是全屏模式就不合适了,
这就需要off screen了,这也是为什么 我提供位图的原因 只要把位图数据存到纹理中
再贴到d3d或者opengl中就可以,类似足球经理 内嵌浏览器就是拿浏览器位图贴进去
而不是从3d引擎内部 自己维护一个浏览器,这2者的复杂度天壤之别
从这个需求来讲 不能直接提供位图的UI框架是不行的,
soui 代码没详细看,但它即使现在不能提供位图 略微做些修改就可以了
其他还有些写控件遇到一些问题 就不详细说了,正是基于这些问题 才尝试放弃传统的继承基类写自定义控件的方法,
示例代码里的 按钮其实是 area标签 text标签 shape标签组合出来的 而不是有个封装了C对象的lua对象,再有个button对象继承这个lua对象 怎么说呢 更类似于html css的p标签 img标签组合出一个按钮
在设计里 我更习惯称 基本标签为基础元素而 bolt称之为原子对象
单纯的写ui是一个非常简单的事情,如果够洒脱 直接用cocos2d来写就行了
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
炫彩gui是什么?
Microsoft dui 是指ddk的那套吗
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
我先感觉迅雷的UI界面不错。思路算是比较前沿的。问题是不开源。结果国内使用的很少。只要不开源,以后还是没人敢大规模使用的。估计是要烂在迅雷手里了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
qt除了编译麻烦一点,其他还不错。它本身不支持lua脚本
|
能力值:
( LV3,RANK:20 )
|
-
-
11 楼
是啊 qt的确很好 有自己的一套脚本,主要是他自成一体,如果用qt 最好是全部用qt
迅雷那套 当初项目主管和我一起看的网上的文档 ,刚看到的时候很惊艳,在我们才发觉问题并决定解决的时候 迅雷已经有成熟的解决方案了,真是落后一个时代 幸亏不开源 要是开源我也不会想着自己写 现在摸索了几个月 磕磕碰碰的算是有个demo了 真要有实用价值估计还得有段时间
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
迅雷一整套基于脚本的UI c++引擎是做的很不错的。不开源阻止了它的大规模应用。另外,基于.net语言和其他脚本语言的UI引擎更加成熟,开发难度更低,也使得bolt引擎被人抛出脑后了。现在也不是开源的最佳时机了。哎,错过了最好的发展时代。
|
能力值:
( LV3,RANK:20 )
|
-
-
13 楼
还有cef可以方便的嵌入到框架中,现在桌面ui的一部分工作已经由前端代替了,同样的控件html写效率比C++高多了
qq和有道词典已经在很久前就嵌入cef了
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
支持一下
|
能力值:
( LV2,RANK:140 )
|
-
-
15 楼
谁说没人维护了,等着哥的duilib for gtk
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
htmlayout
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
这个好,支持顶!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
做好了是件大好事,谢谢!
|
|
|