[GUI]界面开发类库

如果我们不十分清楚需要什么样的界面风格及如何实现,请按以下两个步骤操作:

(1)       搞清楚这种风格叫什么名字

(2)       查现有的比较著名的GUI库是否已有相应的实现方案。

(3)       目前本文收集的信息涉及Qt,MFC,wxWidget

简介

本文收集有关界面开发的类库,不断更新。

开发库分类

Qt

Qt

用Qt的界面库开发的界面,注意Ribbon风格在Qt中是非常容易实现的,这个界面很可能是Ribbon风格流行前就已做好的,在Qt的框架中,Ribbon只是一个Tab页加一些动效果。

Qxt

http://libqxt.org/ 一组对Qt的扩展

Developer Machines公司

http://www.devmachines.com/products/qtitanribbon.html Ribbon风格的Qt开发库

MFC

Codejock公司

http://www.codejock.com/)提供VC++的组件和控件,开发Office 2007形式的界面,以下是该公司的产品彩页。

 

Codejock Xtreme Toolkit Pro VC++/MFC v12.0.0 正式版

Visual C++/MFC版,安装密码:1200-MFC-TOOLKITPRO

BCGSoft

http://www.bcgsoft.com/

http://www.bcgsoft.com/featuretour/bcgcontrolbar-tour.htm 是产品展示页

 

wxWidget

① 原生界面,运行效率要高一些
② 标准C++实现,不需要预处理
③ 程序内存占用和编译后的尺寸大约是Qt的40%
④ 可以静态链接到商业程序

Ribbon风格

http://www.corsix.org/content/ribbon-summer-code



时间: 2024-09-15 07:15:25

[GUI]界面开发类库的相关文章

Java GUI图形界面开发工具

原文http://www.cnblogs.com/bluestorm/archive/2012/08/15/2639863.html 上大学那会儿比较主流 的Java图形开发插件是:Visual Editor 和 SWT Designer, 不久又出了个Jigloo, 但去官网看了下发现这个东西也很久没有更新了,不过据说短小精悍,五脏俱全.SWT Designer不久前也被Google收购后重新整合进自己的产品中,然后开源了,现在名字叫:WindowBuilder Pro,看上去界面组件很丰富强

gui界面c或c++...-求问怎么用c或c++实现gui界面设计啊

问题描述 求问怎么用c或c++实现gui界面设计啊 求问怎么用c或c++实现gui界面设计啊,有没有已经写好的代码求参考,步骤具体一点哦谢谢 解决方案 可以直接使用windows api,使用mfc,使用qt等创建用户界面.如果你使用的是VC++,那么用它开发一个记事本一样的程序,带有全套界面.对话框和菜单工具栏的,只需要1分钟.方法是点文件-新建项目,选择mfc win32程序,输入项目名字,打开向导,全部点next,最后一步,选择view从ceditview继承(默认是cview),确定.就

gui-unity3d 鼠标事件穿透GUI界面的问题

问题描述 unity3d 鼠标事件穿透GUI界面的问题 在用OnGUI函数绘制窗体时,鼠标在窗体或控件上面操作时,场景则不应该响应鼠标事件.网上一般用 GUIUtility.hotcontrol!=0来屏蔽,当hotControl不为0时说明有控件处于激活状态.查官方文档,当鼠标在GUI控件上面按下时,hotcontrol被设置为该控件的ID,当鼠标按键被弹起时,hotcontrol为设置为0,因为在场景里面只能配合鼠标按下事件,不能配合鼠标弹起,因为此时hotcontrol已经被引擎置为0了.

编程-C++ 界面开发工具推荐

问题描述 C++ 界面开发工具推荐 用C++的能界面编程的软件有那些呢?全部举例出来吧. 然后求推荐,选哪个好用,我是业余的自学的兴趣小组的. 据说QT很不错,然后再推荐基本QT的界面编程入门的书吧 我已经有一定编程基础了,高级点的不涉及基础的QT界面编程的书也行 解决方案 一般有两种选择 大多数人选择使用一些图形界面库来解决,比如说QT,MFC. 还有一种是直接使用图形平台提供的接口,例如在Windows下,Win32API可以实现图形界面,Linux,一般是x window,x window

python中wxpython做的GUI界面怎么跳转?

问题描述 python中wxpython做的GUI界面怎么跳转? 举个例子就是写了两个界面,类似于QQ,一个是登录界面,一个是主界面,主界面是提供具体操作的 界面,登录界面输入验证密码正确然后跳转至主界面...怎么跳转啊? 搞了几天了,找不到方法~~ 急急急...求大神,,菜鸟没钱,以后再给, 解决方案 Python GUI 开发工具: wxPython

桌面应用-尝试PCL可视化及合成GUI界面时遇到的问题

问题描述 尝试PCL可视化及合成GUI界面时遇到的问题 我正在写一个桌面应用,可以在可视化界面下,用PCL类库处理点云文件.我用了Qt来写GUI 现在我遇到的问题是,我用 viewer->registerMouseCallback(&EditerTab::mouseEventOccurred, this, (void)&viewer); viewer->registerKeyboardCallback(&EditerTab::keyboardEventOccurred,

《Abaqus GUI程序开发指南(Python语言)》——2.2 Python与Abaqus

2.2 Python与Abaqus Abaqus作为国际公认的大型通用非线性有限元软件之一,被广泛应用于机械制造.航空航天.汽车交通.船舶.土木工程.能源矿产.医疗卫生以及日用家电等诸多领域.随着Abaqus应用领域及用户的不断拓展,软件自身提供的功能往往不能满足一些特殊的使用要求.为了进一步满足不同用户在软件使用过程中不断产生的新需求,Abaqus软件为用户提供了开放的二次开发接口,包括基于FORTRAN语言的用户子程序接口和基于Python语言的脚本接口.前者主要是方便用户开发自定义材料模型

《Abaqus GUI程序开发指南(Python语言)》——导读

前言Abaqus是目前国际上比较先进的大型通用有限元软件之一,它可以分析复杂的工程力学问题,其驾驭庞大求解规模的能力以及非线性力学分析功能均达到世界领先水平.Abaqus在欧洲.北美和亚洲许多国家得到了广泛的应用,其用户遍及航空.航天.船舶.机械.化工.冶金.土木.水利.材料.汽车.电器等各个工程和科研领域. Abaqus强大的非线性求解器.清晰友好的用户界面以及开放的开发平台使得近年来其用户数量迅速增长,同时随着用户软件使用能力的提高,对Abaqus提出了更高的使用要求.借助Abaqus软件为

界面开发(五)--- 界面优化

在上一篇界面开发中,我讲解了将系统界面还原,还原窗体的本来面貌.但是有的博友提出 窗体闪烁,这确实是个问题,原来自己开发的时候也是出现了这个问题.花了两天的时间,重 要修改了个大概,将窗体绘画的次数和窗体的刷新程度进行了修改.首先看看效果: 这是主窗体,在主窗体中不仅修改了窗体的刷新率,而且添加了一个自定义的窗体按钮,使 用了很多的颜色来显示,模仿了Foxmail的界面显示,但是对于除了主窗体外的其他窗体,这些 是不存在的.如下图显示的子窗体: 实现的原理和原来的一样,只不过在原来绘画的基础上减