地址
http://www.oschina.net/p/duilib
国内首个开源 的directui 界面库,开放,共享,惠众,共赢,遵循bsd协议,可以免费用于商业项目,目前支持Windows 32 、Window CE、Mobile等平台。
Duilib 是一款强大的界面开发工具,可以将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。提供所见即所得的开发工具UIDesigner。使用DirectUI后将使得我们的设计人员彻底解 放,不会受到开发的束缚,可以充分地发挥其设计能力来设计软件界面,并参与到用户界面开发过程中。 Duilib 目前支持Windows 32 、Window CE、Mobile等平台,使用C++开发,遵循BSD协议,可以免费用于商业项目 。
DirectUI界面库 取名自微软的一个窗口类名“DirectUIHWND”,意为Paint on parent dc directly。 即子窗口不以窗口句柄的形式创建,只是逻辑上的窗口,绘制在父窗口之上。
DirectUI界面库使用XML来描述界面风格,界面布局,可 以很方便的构建高效,绚丽的,非常易于扩展的界面。从而很好的将界面和逻辑分离,同时易于实现各种超炫的界面效果如换色,换肤,透明等。
DirectUI特性
XML和脚本构造界面: 使用xml配置界面控件布局 使用xml描述界面风格 XML语法简单,易于学习 和掌握 支持改变皮肤色调 支持大多数控件透明,包括子窗口透明 支持png, bitmap, gif, ico图片格式。支持带透明通道的png 图片
分享到:
相关推荐
标题中的“国产的跨平台的开源GUI框架”指的是由中国开发者创建的一种图形用户界面(GUI)开发框架,它具有跨平台的特性,可以在多种操作系统上运行,如Windows、Linux、macOS等。这样的框架通常采用开源许可证,...
GUI框架则是开发者用来构建这些界面的工具,它负责处理用户输入、更新界面显示以及管理组件间的交互。 在Windows环境下,GUI框架的核心在于消息机制。Windows系统通过消息队列来处理用户的操作,例如点击按钮、拖动...
### Python的GUI框架PySide的安装配置教程 #### 一、引言 Python作为一种流行的编程语言,被广泛应用于多种领域,其中包括图形用户界面(GUI)的开发。Python自带了一个名为Tkinter的GUI模块,但它的界面设计较为老...
java基础GUI框架完成的贪吃蛇小游戏.zipjava基础GUI框架完成的贪吃蛇小游戏.zip java基础GUI框架完成的贪吃蛇小游戏.zipjava基础GUI框架完成的贪吃蛇小游戏.zip java基础GUI框架完成的贪吃蛇小游戏.zipjava基础GUI...
golang GUI框架fyne学习74:定制更自由的按钮控件就是如此简单,在源码的基础上,,稍加改动,就可以设置按钮字体颜色、大小,图标大小,背景颜色 配置好golang 1.16环境后,进入源码目录,运行 run.bat 视频地址: ...
0.1MB超轻量Python GUI框架(用模板来快捷制作深度学习模型推理界面).zip 0.1MB超轻量Python GUI框架(用模板来快捷制作深度学习模型推理界面).zip 0.1MB超轻量Python GUI框架(用模板来快捷制作深度学习模型推理界面)....
lcl是Go语言基于LCL(Lazarus Component Library) 开发的GUI框架. 可开发轻量级原生应用. 具有丰富的控件库.
### GUI框架设计与开发 GUI(Graphical User Interface,图形用户界面)框架是现代软件开发中的核心组件之一,尤其在桌面应用开发中占有极其重要的地位。一个良好的GUI框架能够极大地提高开发效率,简化复杂的界面...
GUI框架通用 C++ GUI 框架。这是 D2D1 渲染器上功能齐全且可用的 GUI 框架。您需要做的就是将绘图功能更改为所需的渲染器。对于 Xbox Gamebar 实现图片/视频点击我播放视频特征输入管理字符输入键盘向上按压、键盘向...
模块化GUI框架,如标题所述,是用于构建图形用户界面(GUI)的一种高效方法,它强调组件的独立性、可重用性和可扩展性。在软件开发中,GUI框架是开发者用来创建用户友好的图形界面的工具包。这种特定的模块化GUI框架...
然而,并不是所有的软件都需要功能丰富的GUI,有时候一个轻量级的GUI框架就足以满足需求,尤其在性能受限或对启动速度有要求的应用场景中。基于这些考虑,项目“基于pygame-ce的轻量化GUI框架设计源码”应运而生,它...
DirectX ToolKit 的 GUI 框架。DXTKGui v1.05bDirectX ToolKit 的 GUI 框架。之所以开发这个项目,一方面是因为我无法找到任何现有框架,另一方面是因为我在开发游戏时拖延了时间。我有一些不成熟的 GUI 功能(按钮...
在毕业设计中,MATLAB GUI框架可以为学生提供一个简单而快速的方式来创建交互式应用程序,使得用户可以通过图形界面与程序进行交互,而无需深入编程细节。本资源“毕业设计MATLAB_简单快速的MATLAB GUI框架.zip”...
CEF Python,全称为Chromium Embedded Framework for Python,是一个强大的库,它将Google的开源浏览器引擎Chromium嵌入到Python应用程序中,为开发者提供了一个基于HTML5的GUI框架。这个框架使得Python开发者可以...
### 基于Python的GUI框架及说明 #### 一、引言 随着Python成为越来越多开发者的选择,Python在GUI开发领域的应用也越来越广泛。Python提供了多种图形用户界面(GUI)框架,使得开发者能够轻松构建跨平台的应用程序...
而GUI框架是现代软件开发中不可或缺的一部分,它们为开发者提供了一种创建窗口、按钮、图标以及其他图形界面元素的便捷方式。在众多GUI框架中,Fyne作为一个新兴的、现代化的、轻量级的库,受到了广泛关注。 本文所...