(声明:Alberl以后说到开源库,一般都是指著名的、或者不著名但维护至少3年以上的。那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码。这里并不是贬低,像Alberl前面那个系列的教程《2013 duilib入门简明教程》,还有本系列教程,还有前面介绍的CodeProject,基本上都是代码往上面一扔,就不用再怎么维护的。这些都称之为开源代码,其实开源代码对新手的帮助更大,因为很简明的说明了代码用法~O(∩_∩)O~)
 
    前面两个教程已经对制作界面的几种方式进行了比较,权威界面库已经比较过了,那么接下来就是上一个教程介绍的那三种方式。
    而上一个教程已经说的很明确了,用那三种必须得依靠开源库!(或者像腾讯这样有实力的公司自己开发)    
    C++相对于Java和C#而言,确实有点悲催。C#有强大的微软做后盾,Java也是被Sun养大,而C和C++由贝尔实验室发明,毕竟C++只是贝尔实验室中很普通的一项发明,并且C++的最大受益者也不是贝尔实验室,从C++ 03 到C++ 2011隔了8年时间,显然没有Java和C#及时,毕竟他们都是公司运作,并且是公司中很重要的成员。而C++的推动就只能靠开源社区啦,boost是最大的贡献者啦,然后就是linux社区、Apache等公司,再接着就是各种开源库的作者啦。
    没有公司的运作,显然很多方面都比不上Java和C#。比如C#有个很著名的NOPI,操作Office毫无压力,而C++就只有几个没人维护的库,还不如用微软的COM接口。java有个很著名的JFreeChart,显示各种曲线图表都够了,但C++就没有,只有Codeproject上面有几个,不过还是达不到要求,但是商业的曲线库老板又不会买,就苦了我等码农了。Office还好,微软的接口一向好用,在现有开源代码的基础上,花个把星期就可以封装个很不错的库。而曲线图表这个东东不像按钮控件,真的很难做,难做的不是画图,而是各种曲线的管理,和各种效果功能的实现,细节问题一大堆,而C#和Java却不会遇到这种常用控件还要开发的问题。 这只是其中的两个例子而已,Alberl平时查资料的时候,也发现了C++的很多不给力(主要体现在界面方向,逻辑方向倒是非常给力),因为C++本来就只是逻辑处理,连多线程都没有,界面就更别提了,而C#和Java都是一整套开发框架,所以非常省事。注意啦,这里不是劝大家不要用C++,而是说C++真的需要做很多事情。对C++开源库的牢骚完毕^_^
 
    还记得第二个教程给出了数十款播放器的对比吗? 同样有NB的老外给C++的界面库也做了详细对比,同样也有上百种~O(∩_∩)O~
    下面请看正文(格式支持不好,推荐看原文。可能很少小伙伴会看完,不过最后面有Alberl的分析哦~):
 
  (声明:Alberl以后说到开源库,一般都是指著名的、或者不著名但维护至少3年以上的。那些把代码一扔就没下文的,Alberl不称之为开源库,只称为开源代码。这里并不是贬低,像Alberl前面那个系列的教程《2013 duilib入门简明教程》,还有本系列教程,还有前面介绍的CodeProject,基本上都是代码往上面一扔,就不用再怎么维护的。这些都称之为开源代码,其实开源代码对新手的帮助更大,因为很简明的说明了代码用法~O(∩_∩)O~)
 
    前面两个教程已经对制作界面的几种方式进行了比较,权威界面库已经比较过了,那么接下来就是上一个教程介绍的那三种方式。
    而上一个教程已经说的很明确了,用那三种必须得依靠开源库!(或者像腾讯这样有实力的公司自己开发)    
    C++相对于Java和C#而言,确实有点悲催。C#有强大的微软做后盾,Java也是被Sun养大,而C和C++由贝尔实验室发明,毕竟C++只是贝尔实验室中很普通的一项发明,并且C++的最大受益者也不是贝尔实验室,从C++ 03 到C++ 2011隔了8年时间,显然没有Java和C#及时,毕竟他们都是公司运作,并且是公司中很重要的成员。而C++的推动就只能靠开源社区啦,boost是最大的贡献者啦,然后就是linux社区、Apache等公司,再接着就是各种开源库的作者啦。
    没有公司的运作,显然很多方面都比不上Java和C#。比如C#有个很著名的NOPI,操作Office毫无压力,而C++就只有几个没人维护的库,还不如用微软的COM接口。java有个很著名的JFreeChart,显示各种曲线图表都够了,但C++就没有,只有Codeproject上面有几个,不过还是达不到要求,但是商业的曲线库老板又不会买,就苦了我等码农了。Office还好,微软的接口一向好用,在现有开源代码的基础上,花个把星期就可以封装个很不错的库。而曲线图表这个东东不像按钮控件,真的很难做,难做的不是画图,而是各种曲线的管理,和各种效果功能的实现,细节问题一大堆,而C#和Java却不会遇到这种常用控件还要开发的问题。 这只是其中的两个例子而已,Alberl平时查资料的时候,也发现了C++的很多不给力(主要体现在界面方向,逻辑方向倒是非常给力),因为C++本来就只是逻辑处理,连多线程都没有,界面就更别提了,而C#和Java都是一整套开发框架,所以非常省事。注意啦,这里不是劝大家不要用C++,而是说C++真的需要做很多事情。对C++开源库的牢骚完毕^_^
 
    还记得第二个教程给出了数十款播放器的对比吗? 同样有NB的老外给C++的界面库也做了详细对比,同样也有上百种~O(∩_∩)O~
    下面请看正文(格式支持不好,推荐看原文。可能很少小伙伴会看完,不过最后面有Alberl的分析哦~):
 
 
 
 
 
 
原文链接:http://www.free-soft.org/guitool/


The GUI Toolkit, Framework Page

User interfaces occupy an important part of software development. This page provides a comprehensive reference on toolkits for building graphical user interfaces (GUIs), with emphasis on resources for Free Software (Open Source). This page focuses on personal computers but also references some offerings for embedded products.
Note to people using the geocities.com site: if you see the site down due to bandwidth limit being exceeded, please consider using the other site listed below 

GUI Toolkit developers: please let 
me know of news/changes to your projects/products so I can update this page accordingly.

This page resides in http://www.geocities.com/SiliconValley/Vista/7184/guitool.html and 
http://www.atai.org/guitool/

Page created April 17, 1997 (86). recent changes

Thanks to Alejandro de Garate for improving the layout of this page .© Copyright 1997-2003, 2005 ( ROC Years 86-92, 94,96), by Li-Cheng (Andy) Tai. See copyright for details. Last updated  May 13, 2007 (96)
Free toolkits: C/C++ Java other languages    | commercial toolkits: C/C++ Java   | Related links   | copyright
GPL: GNU General Public License 
LGPL:GNU Library/Lesser General Public License 
PD: Public Domain 
BSD: BSD or X11-like license (commonly allowing you todo whatever you want provided the original copyright notice is kept and credit given)
Art: The Perl Artistic License 
MPL: Mozilla Public License

Free Toolkits (including both Free (in the GNU sense) and no-cost ones)

C/C++ oriented

(unless explicit stated with "C API", all toolkits in this table provide APIs in C++) 
  
  
Name Comments license Unix X11+ UnixX11+Motif MS Win 95/98 MS Win NT/2000/
XP/Vista
MS Win 3.1 OS/2 PM MacOS NextStepOpenStep 
MacOS X
other platforms
AbiWord 's cross platform layer
cross-platform framework
in C++

see interesting development methodology for more info
Unix version built on gtk+
GPL
 
     
QNX and BeOS
AbsoluteX
n open source free class library primarily developed for use with X Window System. Uses libsigc++.
LGPL
y
               
aedGUI
a cross-plataform, easy-to-use, non-intrusive C++ GUI library that runs on top of SDL 
LGPL (via SDL) (viaSDL) (via SDL) (via SDL) (viaSDL) (via SDL) (via SDL) (via SDL) (via SDL)
Agar
a high-level graphical C application framework aimed primarly at 2D/3D games and simulations. Agar applications are portable to a variety of platforms thanks to theSDL.support for SDL 2D and OpenGLrendering. Thread safe BSD
y (via SDL) (viaSDL) y (via SDL) y (via SDL) (viaSDL) (via SDL) y (viaSDL) y (via SDL) other platforms supported by SDL
Amiga Foundation Class 
aims to support Amiga and X11
art
?
 
 
 
 
 
 
 
Amiga (?)
AlfaGUI
a small GUI library for DOS, useful for embedded applications
 
y
             
DOS 16/32 bit
Amulet 
OpenAmulet( discounted?)
research-oriented toolkit from CMU. native look andfeel. High-level support for interactive interfaces: Direct Manipulation Behaviors, Undo, Animation, etc. original project at CMU completed and Nolonger supported. However, another group has picked up development as OpenAmulet.
PD
y
 
y
y
   
y
   
Andrew
research system from CMU. C and C++ API.
BSD
y
               
Bakery
a C++ Framework for creating GNOMEapplications using Gnome-- and 
     Gtk--.
LGPL
y
               
Berlin
Fresco
 (new)
a totally new window system for Unix/Linux that alsoincludes high level APIs for GUI programming.  Very experimental asit buids upon  OpenGL and CORBA.  Successor ofFresco andOffix. Also listed as an alternative windowing system

Berlin renamed to Fresco in 2002, taking on the name of the old GUI toolkit Fresco
LGPL 
                 
BGUI
GUI library for Amiga.based on BOOPS. C API.
freely distributable
 
 
 
 
 
 
 
 
Amiga
CG(link broken?)
GUI toolkit of the Arachne project
BSD
y
 
y
y
 
 
y
 
 
CLXgood (Component Library for Cross-platform)Cross-platform library for, and part of, Delphi,Kylix and CBuilder - Based on 
top of Qt, Linux only
GPL y                
Coral (ctGUI)
very powerful and complete advanced application framework with strong GUI components.  Advanced functionalities for non-GUI tasks like networking, shared memory, etc.
Art
y
 
y
y
 
 
 
 
Amiga (old versions)

C++/Tk, cpptk
C++ interface to the Tk library tries to provide not only the Tk functionality, but also its wayof writing code, based on the syntax used in Tcl/Tk. BSD y   y y       y(?)  
CroPL
a C++ application framework and utility library for single-source Mac/Windows applications
non-profit use only
 
 
y
y
 
 
y
y
 
Cvo
 
BSD
y
               
CX
an "UI utility with themes support." just begin.
LGPL
y
               
DCLAP
bare-bone application framework. Nolonger developed and maintained for 3 years already
noncommercial only
 
y
y
y
y
 
y
 
 
EasyGTK (link broken?)
 EasyGTK is a wrapper library to make GTK programmingeasier, and quicker
GPL
y
               
Epeios
Collection of general purposes libraries essentially coded in C++ and working under UNIX and Windows. containing GUI library
GPL
y
 
y
y
         
ET++ 
project is completed. successor is MET++.
BSD
y(?)
y(?)
             
EZWGL
C API. motif look and feel.
LGPL
y
               
Fltk
The Fast Light Tool Kit. API modeled afterXform,but in C++. SGI Motif look and feel. good documentation.( Fluid, an UI builder)
LGPL with additional permissions
y
 
y
y
   y 
y
 y
Microwindows/NanoGUI/Nano-X
FOX
C++-based toolkit on top of XLib. MS Win 95 look.under development
LGPL with additional permissions
y
 
 y
y
 
 
   
Fresco (old)

also see Berlin as the new Fresco
Advanced research toolkit formly supported by theX Consortium but now independently developed. Successor to Interviews.( alt. page)( Java version) 
( another info page) 
development stopped,  succeeded by Berlin
BSD
y
 
y
y
   
y
   
GEM
The old GUI environment for MSDOS and Atari ST (about1985), now free  software
GPL
               
MS-DOS and Atari ST
GEM++
C++ classes for GEM programming, for Atari ST.
LGPL
 
 
 
           
GINA 
a research project, is completed. (ftp)
   
y
             
GLOW
"a cross-platform object-oriented framework for building interactive applications usingOpenGL or similar APIs such as Mesa. It is, at its heart, an C++ wrapper for GLUT, providing a fully object-oriented API for creating windows, menus and other GUI elements, and for event handling. GLOW also features an extensible cross-platform widget library for building powerful user interfaces."Note:Thusportable to any platform where a functional OpenGL implementation exists(including Mesa )
LGPL
note
note
note
note
note
note
note
note
note
GLUI
An OpenGL /GLUT-basedGUI toolkit.   Rendering is done entirely in OpenGL. Win 95 lookand feel.  Note: Thusportable to any platform where a functional OpenGL implementation exists(including Mesa )
LGPL
note
note
note
note
note
note
note
note
note
GNOME (libs)
the GNOME desktop also servesas an application framework, C API. Requirers gtk+
LGPL
y
               
GNUstep
envolving NextStep/OpenStep clone. C/Objective CAPI. Version 0.6.6 just released
LGPL 
y
               
gnewt
a gtk+-based toolkit for writing simple user interfaces
LGPL
y
               
grafix
a library for "drawing pictures, functions or othergraphic objects in an interactive manner" or simple graphical user interfaceconstruction" with emphasis on visualization, not UI
GPL
y
               
GraphAPP
C API. a small toolkit for teaching.
?
y
y
?
?
y
       
gtk+
The GIMP Toolkit.developed as part of theGIMP project. Now at version 2.2. C API. ISthe leading toolkit in the free software community in conjuction with Qt. variable  look and feel (default:Motif).  
(ftp) (mailing list) ( gtk--,a C++ wrapper)(Gtkkitand Gtoolkit , ObjectC wrappers) (wxGTK, WxWindows port to gtk+ (C++ API)) (gtkv,Vport to gtk+ (C++ API)) 
(VDK , SDPGTK, Inti, other C++ wrappers) 
glade, grad, epingle,UI builders for gtk+ and gtk-- 
libglade , a library for gtk/ GNOME  allowing GUI built at run time from specifications in configuration files in XML format, without the need to recompile program 
LGPL
y
 
y
y
       in progress
BeOS , Linux console, DirectFB
gtkmm (gtk--)
gnomemm (gnome--)
complete C++ wrapper for gtk+ and GNOME. Uses modern C++ features (templates, etc.) for type-safe callbacks and signal/slots withlibsigc++ . glade--,GUI builders for gtk-- 
related: gnomemm, c++ bindings for GNOME
LGPL
y
               
GuiToolkit
"a class set which allow You to build applications with new Microsoft interface style .It includes more than 50 of MFC classes"
no cost use
 
 
y
y
 
 
 
 
 
Harmony
attempts to create a Qt clone witha true Free Software license.  Development is halted. 
LGPL
unfinished
               
Hv
C API.
?
 
y
             
Interviews 
ivtools
  Ivtoolsis an actively maintained and envolved version of Interviews, formerly by VectaportIvtool apps can be embedded inside Motif and Xt canvas. Ivrools contains an application framework, a GUI widget framework, Acommand interpreter , drawing editor application framework,  command interpreter into the drawing editor and graph/network application 
Interviews (ftp) was  
an early advanced toolkit whose development stopped around  1993. conceptual successor is  Fresco.
BSD
y
               
Inti
a set of integrated foundation libraries for developingC++ applications on UNIX-like systems such as Linux, including C++ wrapper for gtk+.(2.0 only) new developer, now in version 1.0 beta.
LGPL
y
               
IUP
ANSI C, native controls, custom contros, abstract layout, only a few functions, Lua Scripting 
freely distributable
 
 
 
     
 
IBTK
a small, "basic self-contained no-frills toolkitto create platform-independent GUI software (in C++)
GPL
y
               
JAPI
Written in 
JAVA and C,  provides the JAVA AWT Toolkit to non object oriented Languages like C, Fortran, Pascal, Ada and even Basic
LGPL
y
y
y
y
         
JUCE an all-encompassing C++ class library for developing cross-platform applications GPL     y y       y  
KaiView
stalled in favor of the LIP . recently resumed
?
y
             
 
KDE(libs)
KDE desktop  also serves as anapplication framework. Requires Qt
LGPL
y
               
LessTif
an envolving Motif 1.2 clone. getting close to becomea complete Motif substitution. C API.
LGPL
y
               
LGI (Lightweight GUI Interface)
also for BeOS
"a small enough library that one person can understand it all."
LGPL
 
y
y
       
BeOS
libgui
C API.
BSD
y
               
libgx
a lightweight, non-intrusive, public-domain C++ widget library for writing X11 applications public domain
y
               
libsx
"the Simple X library -- is a lightweight wrapperlibrary sitting on top of the Athena Widget set." C API
LGPL
y
               
LIP
Linux Interface Project. still under development, in the beginning stage. development stalled?
LGPL(?) 
Art(?)
y
               
MacAPP
Apple 's Mac framework, probably the first widely available GUI framework.   No longer supported by Apple but third party development at www.clubmacapp.com
MacAPP license
   
y (unfinished)
y (unfinished)
 
 
y
y
 
Marx
C API. the GUI toolkit is part of a C-like scriptlanguage for quickly building GUIs, although also usable from compiled C. Motif look and feel.
GPL
y
               
MacZoop
C++ API. Framework on top of Carbon API.
MacZoop license
            y
y
 
MET++
"an object-oriented application framework .... providingreusable objects for 2D graphics, user interface components, 3D graphics,video, audio, and music." based on ET++.
?
y
 
?
y(?)
   
y(?)
   
MGUI
C API.
?
y
 
y
y
y
       
Microwindows
a small windowing system providing Win32 and X11API, targetting embedded systems. C API
MPL, GPL
y
 
 
 
 
 
 
 
MS-DOS, Linux framebuffer, RTEMS, Linux SVGAlib
MiniGUI
" a compact Graphics User Interface (GUI) support system for Linux. MiniGUI defines some Win32-like APIs for the applications. The goal of MiniGUI is keeping its features of small and exquisiteness to provide a small windowing system support library."
LGPL
y
 
 
 
 
 
 
 
Linux framebuffer, Linux SVGAlib and libCGI
(Motif) 
OpenMotif
The real Motif, the traditional standard Unix X11 toolkit, now moving toward free/open source software.  C API.
OpenGroup Public License(free for free/open source unices only)
y
native
             
Motif++
C++ wrapper for motif.
?
 
y
             
notif
written in object-oriented C.  C API. Motiflook and feel. ( announcement)
GPL
y
               
NGL, NUIgood
NGL is an application framework intended to work with SGI's OpenGL* API. NUI is a cross-platform C++ GUI programming framework for OpenGL applications built on top of the NGL 
LGPL
y note
note
note
note
note
note
note
note
note
NWS
distributed as part of Pavuk.C API.
GPL
y
               
OPaC(link broken?)
"a highly portable user interface toolkit with dynamicedition." look and feel and behavior are adjustable/editable at run time
"OPaCFree Public License"
 unfinished (?)
 
y
y
 
unfinished
unfinished
 
 
OpenOffice(as an GUI application framework )
possibly modern forms of StarView?containing a complete application framework and GUI library as the basis of an office suite, including low level GUI toolkit (VCL),application framework, graphics applications services
GPL/LGPL/SISSL
y
 
y
         
Offix
a very rich C++ interactive application API withclasses for X11 windows, images, events, clipboards, inter-application communications, styles for look and feel, layout management and drag anddrop.  Also has classes for Unix system services. Open Look and Motiflook and feel. In alpha  release. No longerdeveloped, work merged into Berlin
LGPL
y
               
OpenGUI
a small  graphics  &   windowing library  built  upon a  fast,    low-level  x86 asm  graphics  kernel. Windows 95 look and feel
LGPL
 
 
 
 
 
 
 
 
Linux console, MS-DOSDJDPP, QNX
ParaGUI
a high-level crossplatform application framework and GUI library. It is completely based on the SimpleDirectMedia Layer (SDL). Works on any environment where SDL exists.
LGPL
y (via SDL)
 
y (via SDL)
y (via SDL)
 
 
y (viaSDL)
   
PicoGUI 
"a new Graphical User Interface architecture designed with embedded systems in mind. ... includes low-level graphics and input, widgets, themeing, layout, font rendering, network transparency, and debugging features." Also can be an alternative windowing system (when running on framebuffers) GPL/LGPL
y (native or via SDL)
  y    
 
 
 
y (via SDL)
Linux frame buffer, numerous embedded devices (see this list)
Pingo
a C++ class library and framework for X Window Systemwith OSF/MOTIF look-and-feel. API is similar to the Java AWT API.
LGPL
 
y
             
Qt
a high-quality framework. hasadvanced features not present in other toolkits, such a full 2d graphics API (with rotations, scaling, shearing, etc.), metafile support, same code for screen and printer output. variable look and feel (default:Motif or Win95). at version 4
KDevelop , EBuilder, Qt Architect ,QtDesigner and QtEZ, UI buildersfor Qt
Qwt, additional GUI components for Qt for scientific appl

(see this link for info on integration withMotif)
Qt Free Edition license (1.x series, X11 versiion)  
QPL( Qt 2.x series, X11 version) 
QPL and GPL(Qt 2.2 and later, X11 version) 
(Windows  and MacOS  X) (GPLed)
y (QPL and GPL)
 
(GPLed)
(GPLed)
     y(GPLed)  
  Qt/Embedded: for the Linux frame buffer without X.
SmartWin a small sized, extremely type safe, no overhead what so ever, fully template based C++ GUI library for Windows API (formerly known as Win 32 API). GPL plus additional permissions     y (?) y          
STDWIN
C API. No longer supported.
?
y
 
 
 
 
 
y
 
 
SUIT
Simple User Interface Toolkit. C API.
y
     
y
 
y
   
Taronja
information in Spanish... no English info available.
BSD
y (?)
            ?
 
Tk
good widget set but not frequently used as a pure C library. Widely used in combination with high-level script languages (Tcl, Scheme,Python, Perl,etc.). C API. Native look and feel.
BSD
y
 
y
y
y
 
y
 y  
TOAD
in early stage, still alpha
LGPL
y
               
Trixul
Trixul is an XML and JavaScript GUI toolkit that supports MacOS X, Linux, and Windows environments directly via Cocoa, Gtk+, and .NET native implementations. JavaScript code can call C++ directly. BSD
y (on top ofgtk+)
 
 
y (on top of .Net Forms)
 
 
 
y
 
TWIN/The 
   Willows 
   Toolkit
implementation of MS Windows API on other platforms.C API.
LGPL
y
 
native
native 
native
 
y
 
 
Ultimate++ C++ toolkit that "achieves significant reduction of code complexity for most applications when compared to other development platforms" BSD y   y y          
V
Common C++ wrapper for many platforms. a good "competitor"of WxWidfgets.native look and feel.  ( gtkv, gtk+ port of V)
LGPL
y
y
y
y
y
   
 
VDK
"Visual Development Kit", a C++ wrapper forgtk+ ( VDK Builder, a RAD tool for VDK)
LGPL
y
               
Vibrant (NCBI Toolkit)
part of National Center for Biotechnology Informationsoftware development toolkit, a multi-platform user interface developmentlibrary that automatically handles the behavior of GUI objects, with callbacksto programs
 
 
y
y(?)
y(?)
y(?)
 
y
   
(TheHungry) ViewKit 
a clone of the SGI (ICS) Viewkit.Currently not being developed.
LGPL(?)
(in the future with lesstif)
y
             
ViewKit (ICS)
C++ framework for Motif.  Freely available for Linux Only.
no-cost (for Linux only)
 
y
             
VCF 
Visual Component Framework, "a simple to use cross platform GUI framework, with many of the advanced design features of Java and Java's Swing, and Borland's Visual Component Library.Also provides advanced RTTI/Introspection features common in languages like Object Pascal, Objective C, Smalltalk, and Java, but not typically found in C++" BSD
in development
 
y

 
 
 
in development
 
VXCL
The Virtual X Class Library. API strongly linked to the Win32 API. LGPL   
y
y
y
       
VxLib
Visual Text Library, a "character cell"-based librarylike text mode but displayed in a X window
GPL
 y
 
             
Wafe
"Wafe (Widget[Athena]front end) is a package thatimplements a symbolic, string based interface based on Tcl to the X Toolkit, the Athena Widget Set , Motif and various complementary widget classes and extension packages. " C API.
BSD
y
y
             
wGui

a simple, platform independent dialog manager library using

SDL 
LGPL (via SDL) (viaSDL) (via SDL) (via SDL) (viaSDL) (via SDL) (via SDL) (via SDL) (via SDL)
Whisper
"general purpose Mac/Win32 C++ application framework. successor to the Mac framework Raven.  
is a modern framework that takes advantage of templates, multiple inheritance, STL, and exceptions. is designed around the notionof
Design by Contract and includes numerous debugging tools."
BSD
 
 
y
y
y
 
y
   
WideStudio
an IDE with an original windowing library and visual window editor and a rich set of development facilities
BSD
y
 
y
y
      y  
Wine
"a free implementation of Windows (API) on Unix" On Intel x86 PCs only, can be used to port Windows programs to X11
LGPL
y (Intel x86 PC only)
 
native 
native
native
y
     
WIRP
"Windows Interface Reduced Programming is a libraryof c routines for simple, platform independent GUI programming." C API. 
?
y
 
 
 
 
 
 
 
 
WWL( ?)
C++ classes around X widgets.
?
y(?)
y(?)
             
WxWidgets
(formerly wxWindows) Common C++ wrapper for many platforms. version 2,.4  just released. native look and feel. good cross-platform support.(Wxxt, X Toolkit port) 
( WxGTK, gtk+ port)
BSD(version1.x only) 
LGPL ( wxxt1.6xonly) 
WxWidgets license (version 3.0, actually LGPL plus exceptions)
y
y
y
y
y
y
y
y
also on top of MicroWindows, and MGL 
Xarm
a C++ wrapper for Motif.
LGPL
 
y
             
X|Front
"a C++ library providing an object-oriented interfaceto X11R5 Xlib"
BSD
y
               
xclasses
"the X11 layout library." details available in Germanonly  
note another toolkit has the samename
LGPL
?
               
xclasses, xclass95
developed in conjuction with thefvwm95window manager. MS-Win 95 look and feel. 
note another toolkit has the samename
LGPL
y
               
XForms
a toolkit distributed in binary form only. C API. (fdesign,a UI builder)
X Forms license
y
               
Xm++ (?)
C++ classes for Motif and X11 Athena widgets
?
y
y
             
Xmt (Motif Tools),Xmt++
"Xmt is a Motif Tools library. The Xmt Motif Tools library provides developers of user interfaces tools that make Motif easier to use. Xmt consists of the core library of additional widgets, utility programs, docs, tutorials, and example code." C API. Supports rapid prototyping, GUI story boarding. 
"Xmt++ is to provide a C++ Model-View-Controller framework implementation based on Xmt. This framework makes it easier to integrate a Motif GUI to an application and maintain design integrity." 
BSD
y
               
XPIP
C API
BSD
y
             
 
XPToolkit (Xpfe)
cross-platform, toolkit for Mozilla."An open source SDK for building common cross-platform user interfaces usingexisting cross-platform 
standards (e.g., XML, RDF, HTML, CSS, DOM, JavaScript) and technologies (e.g., Gecko, XPConnect) to minimize 
platform-specific code." May built on top ofgtk+ and Xt for X11
MPL/GPL/LGPL
y (Xt, gtk)
?
y
y
y
 y
y
 y  BeOS
XView
the Open Look widget set. C API. no longer supportedby Sun in favor of Motif.
 
y
               
YACL (link broken?)
native look and feel
BSD
 
y
y
y
y
y
   
 
YAAF
Yet Another Application Framwork,  with fairlycomplete  GUI classes and good cross-platform support
BSD
y
 
y
y
 
 
y
   
yzone
a set of universal cross-platform libraries for creationof the graphical modular applications for any UNIX or Microsoft Windowsplatform. C API
LGPL
y
 
y
y
         
Zinc 
well stablished, cross-platform 
 framework. supports 24 platforms  (including MS DOS and Unix text mode) 
desktop use only (not for  embedded applications)
 
y
y
y
y
y
 
 
 MS-DOS, VxWorks, pSOS
Zoolib
"Zoolib provides a GUI toolkit with a uniquely flexible layout system. It also provides a single-file database format, TCP networking, and extensive debugging support. ZooLib applications are multithreaded. ZooLib requires only minimal support from the underlying OS and platform GUI layer, and thus could be ported to a completely new platform without too much difficulty"
BSD
y
 
y
y
 
 
y
 y
BeOS
Zune
Amiga MUI clone for X11
LGPL
y
               
Name
Comments
license
Unix X11 +
UnixX11 +Motif
MS Win 95/98
MS Win NT/2000/
XP/Vista
MS Win 3.1
OS/2 PM
MacOS
NextStepOpenStep
MacOS X
other platforms
(+X11 has been ported to OS/2 so theoretically X-based toolkits work in OS/2 X11 as well. see Xfree86/OS2)

to top

Java oriented

  • Biss-AWT (GPL-like license)
  • SAWT
  • GWT (Gadget Windowing toolkit), licensed under LGPL,from DTAI Inc. (nolonger available?)
  • Koala Toolkit (license)
  • SubArctic,not an AWT clone but a toolkit based on advanced research (license)
  • FrescoJavaport (only supports Java 1.0.2)
  • Mica,  from SoftwareFarm ( license)
  • Marimba's FreeBongo
  • dog.gui ,a lightweight, high-performance Java GUI toolkit which can serve as a replacement for the AWT (license: MozillaPublic License)
  • SWANK,a GUI toolkit implemented in Java, to be used with Jacl, a Tcl intrepreterin Java (BSD-style license)
  • JAPI, a non-OO, procedural toolkit built on top of AWT, and accessible from Pascal, C and Fortran, for Windows and Unix
  • Epeios,  for Unix and Windows, GPLed.
  • SWT, The Standard Widget Toolkit, goodpart of Eclipse project, for Windows, Mac, QNX and Unix (Motif, gtk and Qt) (CPL license)
  • Buoy, a "transparent wrapper" around Swing
  • XUI, a toolkit for building Java applications with Java and XML, release under an MPL like license.
  • java-gnome, GNOME Java binding (LGPL)
  • QtJava, Qt Java binding (GPL)
  • wx4J, wxWidgets Java binding (BSD-style license)

Ada

  • GtkAda , Ada binding for gtk+,for X11 and Windows ( GPLed plus exceptions )
  • X11Ada ,X11 and Motif bindings forAda
  • VisualAda Developer, RAD environment for Ada
  • GWindows , GUI framework for Ada on Windows  (GPL/LGPLplus exceptions )
  • Windex, Ada wrapper for the Win32 API ( GPLplus exceptions)
  • JEWL, Simple GUI framework for rapid development of GUI programs ( GPL)
  • Claw, Ada framework for the Windows  API, demo version
  • JAPI,binding for Java AWT (LGPLed)
  • RAPID, Rapid Ada Portable Interface Design tool,. generates Ada code using a platform independent GUI library. (Current implementations utilize the TASHbinding to Tcl/Tk, the GNAT to JVM compiler, the Microsoft .NET framework, or GtkAd)

BASIC

  • wxBasic, a BASIC interpreter with bindings for WxWidfgets (LGPLed)
  • JAPI,binding for Java AWT (LGPLed)

LISP

  • Garnet, GUI development environment for Common Lisp. No longer supported.
  • XIT
  • Winterp, a  rapid development tool for GUI applications with a small object-orientedLISP interpreter ( XLisp-Plus) (BSD-stylelicense)
  • Newlisp includes Tk binding (GPLed)

Tcl

Pascal

  • EFLIB, "extended function library"
  • Free Pascal's gtk+bindings
  • BlackBox Component Framework, successor to Oberon/F, using Component Pascal, for Win32 and Mac ( free for education use only)
  • WOL, Framework for windowed programming under Windows and Linux (GTK) with Free Pascal. (GPLed)
  • JAPI,binding for Java AWT (LGPLed)
  • Lazarus, (LCL or Lazarus Class Libraries) the class libraries for Free Pascal that emulate Delphi, currently built on top og gtk+ (LGPLed)

Modula 2

  • Dialog Machine and RAMSES (Research Aids for Modeling and Simulation of Environment Systems) "providesthe basis for highly portable programming of interactive applications,since it makes a minimum of assumptions on the properties of the underlyingoperating system and the hardware", available for MacOS, Atari ST (GEM),PC (GEM, MS Windows, Windows NT) and Unix (SUN and IBM RISC). RAMSES is Mac only. Both no cost freeware.

Perl

Python

Javascript

  • Vexi written in Java, Vexi applications are written in a combination of XML and JavaScript  (core GPLed, widgets LGPLed)

Scheme (including Guile)

Oberon

  • Visual Oberon, a collection of GUI classes for Oberon-2, for X11 ( GPLed).

Smalltalk

Prolog

  • XPCE (GPLed ), for SWI-Prolog

S-Lang

  • slgtk, S-lang binding for gtk+

Pike

  • PiGTK,Pike's gtk+ and GNOME bindings (GPLed)

Lua

  • lua-gtk and lua-gnome , Lua's gtk+ and GNOME  bindings
  • lua-FLTK, Lua FLTK binding
  • wxLua, WxWindows binding for Lua
  • tkLua, tk binding
  • IUP (Portable User Interface), a highly portable toolkit for Lua and C, for Windows and X11/Motif.

Others

  • CoderForm, a presentation and layout manager for .NET desktop applications, allowing creating the GUI from any .Net language
to top

Commercial Toolkits

C/C++ oriented


  
Name 
Comments
Unix X11
Unix X11Motif
MS Win 95/98
MS Win NT/2000/
XP/Vista
MS Win 3.1
OS/2 PM
MacOS
NextSTEPOpenSTEP
MacOS X
Amiga
MFC
Microsoft Foundation Class library. probably themost dominant toolkit today
 y (3rd party,MainWin)
y (3rd party,Bristol)
y
y
y
 
y (add-on)
   
OWL
Borland Object Windows Library. once the king before MFC comes... ( OWL resources )
   
y
y
y
 ?
?
   
VCL
Visual Component Library, Borland/Inprise's curent-generation GUI class library
 
 
y
y
         
CLX (Component Library for Cross-platform) Cross-platform library for Delphi , Kylix and CBuilder - Based on topof Qt, works on Win32 and GNU/Linux (x86) y
  y
y
         
ClassAct
 
 
 
 
 
 
 
 
 
y
CPLAT
a C++ framework for Mac and Windows
 
y
y
y(?)
 
y
 
 
CroPL
a C++ application framework and utility library for single-source Mac/Windows applications
 
 
y
y
 
 
y
y
 
Framework rich DOS-based business application development environment, orginated from Ashton-Tate's Framework product, with FRED. Object-Function-Based, Text-Aware, rapid application development Language                  
Galaxy
 well established, cross-platform framework  
( companyout of business)
 
y
y
y
y
y
y
   
ILOGViews
well established, cross-platform framework. commercialproduct with capabilities similar to Interviews
y
y
y
y
y
y
     
JX a full-featured C++ application framework and widget library (SDK) for use with the X Window System y                
Latitude (product dropped?)
MacOS API on Unix and Mac OS X (OpenStep)
y
 
 
 
 
 
native
y
 
MacAPP
Apple 's Mac framework, probably the first widely available GUI framework.   No longer supported by Apple but third party development at www.clubmacapp.com
   
y (unfinished)
y (unfinished)
   
y
y
 
MainWin/XDE
MS Win API on X11.
y
 
 native
 native
 native
 
 
 
 
MUI
"Magic User Interface", popular in Amigacommunity
 
 
 
 
 
 
 
 
y
NoWait
a shareware GUI Application framework.
 
 
y
y
y
y
     
ObjectViews(product dropped?)
commercial version of Interviews, OpenLook or Motif look and feel, switchable on the fly
 
unfinished 
unfinished
         
OpenClass
from IBM/Taligentfor IBM VisualAge for C++also supports OS/400
 
y (AIX and Sun Solaris only)
 
  
  
  
Presenter (OpenInterface Element)
full-featured, strong international language support, high performance GUI, rich widget set, supported worldwide
y
y
y
y
y
 
  y
  
  
OpenStep (Cocoa)
Apple's application API for developing Mac OS X applicationsworking on different platforms
 
 
y (?)
y (?)
 
 y (?)
 
native
 
OpenUI
really a User Interface Management System
 
y
y
y
y
y
y
 
 
PowerPlant
 included with Metrowerk's Mac OS compilers.    
   
y
   
Qt
an advanced, high quality toolkit. free/open source license available..Version 3 released.
y
 
y
y
y
 
 see Mac OS X
y
 
SansGUI
An object-oriented modeling and simulation environment for 
developing and deploying scientific and engineering 
applications 
without writing any GUI code. Support Visual C++ and Compaq Visual Fortran.
 
 
y
y
         
SL-GMS
specialized framework for dynamic graphics for monitoringand control Systems, can integrate with other "native" frameworks
 
y
y
y
?
 
     
StarView
no longer available?  (see OpenOffice)
?
?
?
?
?
?
?
   
Think Class Library
An early commercial GUI framework for Mac
           
y
   
ViewKit ( SGI,ICS)
 C++ framework for Motif
 
y
 y
 
 
 
 
 
ViewTouch
"open framework source for rapid development of opennetwork computing applications" such as touchscreen
y (withlesstif )
 y
 
 
         
WindU
MS Win API on Motif, with MFCsupport
 
y
native
native 
native 
 
 
 
 
WM_Motif
MS Win API on Motif
 
y
native 
native 
native 
 
 
 
 
WNDX
 
 
y
y
y
y
 
y
 
 
X Designer
really a GUI builder. Unix version includes partial MFCi mplementation on Motif
 
y
             
XVT
 well established, cross-platform framework
 
y
y
y
y
y
y
 y  
zAPP
 well established, cross-platform framework.No longer available.
 
?
?
?
?
?
     
Zinc
well established, cross-platform framework. supports24 platforms (including MS DOS and Unix text mode)freely available for  non-embedded use
 
y
y
y
y
y
 
   

Java Oriented

  • Sun/ Javasoft's AWT
  • Sun/ Javasoft's IFC and JFC (Swing) withvariable look
  • Microsoft'sAFC
  • Borland/Inprise 's JBCL(JavaBeans Component Library) (part of JBuilder)
  • Xelfi Technologies 's Xelfi(30 day free evaluation, low cost registration required for longer use)
  • Visix's Vibe Foundation Classes (powerful GUI framework ispart of a complete Java development system Vibe) ( company out of business)
  • SL-GMS , a framework for providing dynamic graphics in Pure Java applications
  • UITools, "a toolkit for building graphical user interfaces (GUI) for simulation programs,"  like these tasks commonly done with MatLab and FORTRAN.
  • BambookitXML-based User Interface, Java-based thin client platform that can be accessed anywhere, with any browser

C#

  • WinForm, the standard C# GUI class library/framework.

Ada

  • CLAW,Ada framework  for Windows 95/NT
  • ObjectAda, Ada compiler/development environment, including GUI bindings for Windows,X/Motif

Fortran

  • Winteracter, a modern GUI toolset for the Fortran 90/95 programming language, for Windows and Linux
LISP
  • Common Lisp Interface Manager
  • XPCE

Pascal (including Delphi)

  • VCL(Visual Component Library), the GUI foundation for Inprise/Borland'spopular RAD tool Delphi, forWin 3.1/95/98/NT, "object-oriented component framework delivers the only truecomponent architecture with over 200 visual and non-visual components thatare completely reusable and extendable"
  • CLX, Cross-platform library for Delphi , Kylix and CBuilder - Based on top of Qt, works on Win32 and GNU.Linux (x86)
  • O2, OO framework for Delphi, including user interface layer

Fortran

  • SancsGUI, for Compaq Visual Fortran, An object-oriented modeling and simulation environment for developing and deploying scientific and engineering applications without writing any GUI code. For 32-bit Windows.

Misc

  • XPCE, GUI system for Prolog, Lisp and C++.
  • MetaCard, a Hypercard-typescript language with integrated GUI library, for Unix/X11 and MS Win 3.1/95/NT.
to top

Related Links

Other GUI Toolkit Pages

  • the FSU Toolkit Page
  • BradMyers'sUser Interface Software Tools page
  • Steve Baum's GUIpage
  • Laura Michaels'sPortableScreen Library Resources page
  • The Platform Independent GUI FAQ
  • Karim Ratib's" http://www2.iro.umontreal.ca/~ratib/code/gui.htm#gui"
  • Scientific applicationson Linux's X11 Libraries & Toolkits page
  • SunWorld 'soverview of GUI toolkits by Cameron Laird and Kathryn Soraiz.
  • Themes.org , a web site dedicatedto GUI themes (variable look and feel)

X Windows/Motif

  • MW3: Motif on the WorldWide Web: a monster list of Motif and X Window-related resources, includingGUI libraries and tools. Now motifdeveloper.com
  • Kenton Lee's TechnicalX Window System and OSF/Motif WWW Sites: another rich list of X Window/Motifresources.

Alternative Windowing Systems

  • Fresco (Berlin), an attempt to provide an alternative to X Windows.Also listed as a free GUI toolkit
  • MiniGUI, small windowing system for embedded applications
  • Microwindows (NanoGUI), small windowing system for embedded applications, for DOS, MS Windows, Unix, Linux SVGAlib, Linux kernel framebuffer (MPLed/GPLed)
  • DirectFB,  a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers on top of the Linux Framebuffer Device. (LGPLed)
  • PicoGUI
  • Y Widnow System

Papers on GUI

  • "GUI Fragmentation is the Greatest Weakness of Unix",  arguing for good GUIstandards for Unix systems in responce to attacks by Microsoft Windows.

Drag and Drop protocols

  • XDND,a new drag and drop protocol for X Windows  supported by Fox, Jx, Qtand gtk.

Commercial Java Systems

  • Vibe, a complete Java deployment system including tools fromcompiler to custom virtual machine. ( company out of business)

Organizations for Free Software

  • Free Software Foundation
  • Linux International
  • Software in the Public Interest (Debian GNU/Linux) 
  • X.org Foundation, the revitalized organization, successor to the orginal  X Consortium,  maintaining the X Window System.
  • Free Standards Group, the organization responsible for setting standards in Free OSes.  parent of the Linux Standards Base
  • The XFree86 Project, Inc. Producer of the XFree86 , the X Windowserver for PC based UNIX and UNIX-like systems, role generally replaced by X.org
  • The Open Source Initiative, organization for promoting the "Open Source" concept
  • OpenOffice Foundation , the organization managing the OpenOffice project
  • GNOME Foundation , the organization for GNOME
  • KDE League, for the KDE project.

Important Free Software Projects

Free Object-oriented Componet Software Framework
  • OpenDoc,the famous Apple/ IBM invention, maybe someday free software. (C++ API)
  • OpenParts,KDE's component framework with ideas from OpenDoc
  • Bonobo, GNOME's component framework
Free Java Systems/Compilers
  • JDK(Java Development Kit), from Sun / Javasoft.( Linux version )(SGI version)
  • Kaffe , a Java virtual machine from TransVirtual ,and just-in-time compiler, works on most Unix's, MS Win 95, NextStep and Amiga (GPLed).
  • Japhar , a free JVM from the Hungry Programmers ,the offical GNU Java VM (LGPLed).
  • Guavac, a GPLed Java source-to-bytecode compiler written in C++.
  • Jikes, a Java source-to-bytecode compiler, faster Javac replacement
  • Jump, a Java source-to-bytecode compiler with non-standard Java language extension,10 to 30 times faster than Javac
  • j2c, a Java class file-to-C translator
  • Toba, a Java class file-to-C translator, for standalone applications (not applets).
  • gcj, the GNU Java compiler 
Free C# Systems/Compilers
  • Mono, an effort to create an Open Source implementation of the .NET Development Framework. Includes: a compiler for the C# language, a runtime for the Common Language Infrastructure and a set of class libraries  (GPLed plus exceptions for linking)
  • DotGNU, including Portable.NET, an effort to create an alternative to Microsoft .NET, including C# compiler and run-time libraries. (GPLed plus exceptions for linking)
Library Binding Generation Tool
  • SWIG (Simplified Warpper and Interface Generator), "a program development tooldesigned to make it easy to build scripting language interfaces to C/C++ programs."

GUI Toolkit Implementation Utility Libraries

Graphical Desktop Environments
Others
  • Cario, a LGPLed/MPLed  "vector graphics library designed to provide high-quality display and print output. Currently available output targets include the X Window System, OpenGL (via [WWW]glitz), Quartz, win32, in-memory image buffers, PNG images, PostScript, and PDF files. Some of these backends are still experimental. Cairo is designed to produce identical output on all output media while taking advantage of display hardware acceleration when available (eg. through the X Render Extension or OpenGL)." Possibly the standard 2D graphic API on free OSes.

Companies developing/supporting FreeSoftware

Other Free Software websites

  • free-soft.org , aweb site providing general Free Software/Open Source information
  • The Free Software Bazaar
  • advogato.org , general discussion site for free software developers
to top 

If you think anything is incorrect orwant to provide more information for inclusion in this page, please contact(via e-mail)

Andy Tai

Copyright 

© Copyright 1997-2003, 2005, 2007 AD ( ROC Years 86-92, 94, 96), by Li-Cheng (Andy) Tai, All rights reserved. 

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

All trademarks are the property of their respective owners.

page created Apr 19, 1997 (86)

 
 
 
 
 
 
    有几个小伙伴看完啦? 看完的老板会多发年终奖哟^_^ 
    由于这里不仅介绍了C++,还介绍了其他语言,那我们就挑少的先讲吧。
 
一、C#
    其中C#的库是最少的,只有Mono和DotGNU两个,而其中的Mono就是逆天了的跨平台C#库啦,很多人感慨如果C#这么方便的语言可以在linux上用就爽歪歪啦,这不,Mono不仅可以在linux PC机上运行,还可以在Android上运行,谁说微软不跨平台了!
    Alberl之前只是听说.NET拖拖控件就可以做出很漂亮的界面,结果发现连直线、圆形都可以直接拖上去,没想到有这么方便! 在向8年.NET经验的同事请教了之后,发现.NET简直完爆VC++的那一系列界面(如MFC、WTL),MFC要好多个步骤才能搞定布局、自适应窗口大小、改变背景色、控件透明等等,但是在.NET上都是动动鼠标、右键完事。哎,说真的,搞得Alberl当时都惊呆了!!! 
    如果只是开发普通样式的界面,真的不用考虑MFC了! 不过话说回来,如果要开发出QQ、金山那样的界面,.NET也是需要做很多事情的,虽然只要花时间就可以完成(而MFC是花时间也不一定能完成的,还需要有比较高的水平),但如果VC++用上开源界面库的话,就比.NET要爽很多啦~
 
二、Python、Lua、Perl
    这几个脚本语言也有人去折腾界面,其中wxPython还被标记成【good】,可见也是做得很不错的。
 
三、Java
    Java的界面库也有十多款,其中SWT被标记成【good】,介绍说是标准的工具,Eclipse的一部分。(Alberl对GWT比较眼熟,可能是记错了)
 
四、SDL
    小伙伴们会发现有很多SDL字样,那么SDL是何物呢? 还记得第一篇教程吗? 那个ffmpeg播放视频就是用的SDL。 SDL在多媒体和游戏领域可是非常出名的哦。VLC的播放也可以用SDL哦~
 
五、C++
    可以看到,C#和Java的界面库很少,而C++的多到看不完,难道是C++很强大? 错,同一类型的开源库越多,就说明这个方向越弱。而C#和Java的界面库之所以这么少,是因为他们的界面库已经能满足目前绝大部分需求了,无需其他界面库了。而C++却一直没有一个好点的界面库,所以总是有大牛觉得其他界面库不好用,于是就有了各种各样的界面库,并且十多年过去了,还没有定论,哪一种界面库都没能一统天下。
    不过C++的界面库是分linux和Windows的,两个平台的形势大不一样。
linux
    linux下面就简单多了,由于其应用大部分都没有界面的,有界面的要求也不是很高,所以现有的开源库已经能够满足需求了,而在上述这么多开源库中,只有QT被标记为【Best】,可见QT是非常被认可的。而linux下就以QT最为权威了,而WxWidgets、GTK、GTK+、Fltk也比较著名,linux嵌入式下miniGUI最为著名(终于看到中国人的开源项目被世界认可了^_^),其他的很多界面库就不提了,总之,linux下面,有这些界面库已经够用了。
windows商业库
    那么windows下的形势就完全不同啦,不仅开源库很多,而且商业库也很多,其中不仅有大公司的商业库,也有很多小公司的商业库,竞争非常激烈,不过微软是其中的巨头!上述列表中提到的OWL、VCL、CLX都是Delphi里面的,Delphi已经被淘汰了。而MFC被列在第一位,其他商业库基本没听说过,可见MFC是唯一的知名商业库,已经打败了其他商业库一统天下了。
    而其中并没有列出win32,可以说把win32和MFC混为一谈也没什么不可以。既然混为一谈的话,那么也就是说这些东西都是建立在win32的基础上,那么刚刚说的小公司的商业库就不能说是界面库的竞争者了,而Alberl说的这些小公司指的是国内所谓DirectUI的公司,从上述列表来看,都是以平台来做比较的,而那些DirectUI公司都没有自己的平台,都是建立在win32的基础上,所以根本都没资格排到这里来。所以这些DirectUI公司,其实可以和BCG、XTP这些公司并为一列,那就是说他们不是平台,而是建立在win32这个平台上的一堆库而已。
    BCG、XTP都称自己是控件库公司,建立在win32或者MFC之上;而天朝公司一向喜欢故弄玄虚,炒作概念,号称是一个界面平台,搞得好像他们有自己的平台一样,其实他们还是建立在win32的平台上,还是要靠微软,还是windows编程。而所谓的适用于多种编程语言,并不是他们的库有多么NB,因为只要是标准的dll,就可以被任何支持dll的语言调用,但在他们的宣传中,让人感觉就是:好像dll本身不能被多种语言调用一样,好像是被他们改进之后才有这个功能一样o(╯□╰)o。
    好吧,商业公司中当然是BCG、XTP最为著名啦,他们都是建立在win32或者MFC之上,作为一个辅助而已。
windows开源库
    虽然上面列举了上百款开源库,并且很多都是跨平台的,但除了QT在windows上闯出了名气以外,其他几个还是只能在linux称王。不得不说微软的产品线做的非常完善,不然早就被linux那一堆跨平台打垮了。也不得不说windows的占有率非常之高,导致很多公司只做windows平台,压根不需考虑linux,所以那些所谓的跨平台对很多公司真的是一点吸引力都没有!(智能手机大量流行之后除外,也就是2011年之后)
    其实呢,这些界面库在国外应该是够用啦,看看国外那些杀毒软件,在国内比起来简直是土鳖界面,但在国外却是比较好看的界面。像MSN、GTalk、Skype,界面也是一般般啦,用用MFC、自绘控件、商业库(BCG、XTP),也是很容易做出来的。不过MSN是DirectUI,国内火爆的炒作DirectUI也提到了MSN,其实微软技术这么牛,平台都是自己做的,技术根本就不是问题啦,所以微软的某个东西用的什么技术成功了,不代表我们就能成功,我们能和微软去比么...  那说说GTalk、Skype吧,不过Alberl没安装过着两款应用,所以无从说起,还请网友们提供测评信息~O(∩_∩)O~ 
    那再说说火狐系列吧,从火狐浏览器、Thunderbird等一系列火狐产品,都是用的自主开发的XUL,并且效果都不错! 那我们也去用XUL? 不过Alberl也不知道有没有其他公司用XUL,还请网友们提供信息。并且XUL是人家自己开发的,有问题了随时可以解决。咱们要是出了问题,找谁解决,去哪找资料?
    看来windows下的界面库还真是windows一统天下了,还真得靠win32提供的消息机制了。不过好消息还是有的,即使要靠win32平台,也有很多不错的界面库。并且还有更多的不靠win32平台的开源库。由于本节只是介绍C++ Native界面库,所以Web界面库以及依赖win32的界面库将在下一个教程中介绍~O(∩_∩)O~
    需要提醒的是,Alberl并没有一一去对比上面列举的上百款界面库,只是挑了一些著名的库做介绍,并且介绍也都是道听途说的,没有亲自验证,还请各位网友对Alberl的介绍持怀疑态度,如果有哪位网友对其中的界面库有过深入的了解,希望能提供一些信息。
    最后感叹一下:哎,怎么老外动不动就自己开发框架呀,怎么咱们动不动就到处找别人的框架呀o(╯□╰)o
 
 
 


查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Asp.net Ajax:我可以用javascript做些什么?

    一直在关注AjaxControlToolkit的变化,期待着随着时间的推移这个工具包会日臻完善,不过就实际项目中应用的效果来讲,还是有点失望的。问题最多的两个控件是ModalPopup和Slider. AjaxControlToolkit的BUG改进显然没有我期望的那么快,最新版本里面是这样说的: Version 1.0.11…...

    2024/4/28 8:23:07
  2. 自己解决如何获取在DropDownList中添加的自定义属性的值

    (c#)一个添加分类的功能时,为选择分类,编写了包含DropDownList控件(id为ClassTree) 的用户控件,如ClassTree.Items.FindByText("一级频道").Attributes.Add("level", level.ToString()); 的方法 为每个选项添加了一个自定义属性level,在使用这个用户…...

    2024/4/24 23:35:21
  3. 常见的下载工具有哪些?BT下载软件哪个好

    BT下载软件有哪些?说到下载软件,您又了解多少?互联网技术在不断飞速发展,我们日常观看电影除了在线观看外,更习惯用高科技的下载技术来下载电影,这就离不开我们常用的一些下载工具,比如:迅雷、QQ旋风、等,那么,究竟如何才能选择一套适合自己的BT下载软件呢?来看点量…...

    2024/4/28 9:06:56
  4. 基于java个人博客网站设计(含源文件)

    获取项目源文件,联系Q:1415736481,可指导毕设,课设摘 要本系统是对现在网上流行的可以写日志,上传照片等功能的个人博客系统,采用的是Eclipse3.0、MyEclipse6.0、Mysql 5.0作为开发平台。在开发过程中首先对系统的功能模块进行了分析,然后又结合了学校对毕业设计环节的…...

    2024/4/27 21:49:26
  5. 学习ARM开发(5)

    学习ARM开发(5)蔡军生 2005/07/16 写于深圳上一次说到要学习UBOOT的代码,但在看之前,首先要知道目标机器的编程资源,这里的资源,是指S3C44B0所提供的运行程序的资源,对任何嵌入式软件开发,都首先要对硬件有一个很好的了解,这跟PC机的编程是大不一样的。因为PC机都已经发…...

    2024/4/28 8:19:09
  6. labelImg 使用教程 图像标定工具

    参考链接:LabelImg labelImg 使用教程LabelImg简介LabelImg安装LabelImg用法步骤(PascalVOC)步骤(YOLO)创建预定义的类热键验证图片设置困难识别对象相关项目实际操作 LabelImg简介LabelImg是图形图像注释工具。 它是用Python编写的,并将Qt用于其图形界面。 批注以PASCAL…...

    2024/4/28 3:58:29
  7. CSDN PB社区中部分FAQ链接地址收集

    1、如何在PB中设置NotifyIconData 这个结构以实现在系统栏图标上显示冒泡式提示http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=2070252、如何获取图片文件原始大小(BMP、JPG、GIF)http://community.csdn.net/Expert/topic/3602/3602171.xml?temp=.10747933、如何…...

    2024/4/28 6:35:42
  8. MVC中Html.DropDownList

    view页面中:<%:Html.DropDownList("City") %> action中: ViewData["City"] = new List<SelectListItem>(){new SelectListItem(){Selected = false,Value = "1",Text = "北京"},new SelectListItem(){Selected = true,Val…...

    2024/4/14 21:06:05
  9. 网址分享(一) -- 实用网站合集

    导航学习资源分享娱乐资源分享工具大全大神博客Useful网站合集汇总 同类文章导航网址分享(二) – 全栈开发可能需要用到的网站学习资源分享网站描述 网址1. Java资源大全中文版-GitHub 官网2. PHP 5和7 Apache 2.4 MySQL 5.6和5.7下载 官网3. MarkDown详解 官网4. 如何优雅地使…...

    2024/4/14 21:06:04
  10. Javaweb简单博客系统-----(二)数据库建表

    根据要实现的功能建表 1.user 用户基础信息表2.blog 博客文章表3.评论表 review4.转载表5.根据表,生成4个model...

    2024/4/19 9:15:22
  11. ARM学习笔记(1)---关于寄存器的说明

    1.ARM7三级流水线,分别是取指,译码,执行,ARM9的为五级流线结构多了存储和写回,ARM10为六级,ARM11为八级流水线结构.2.ARM状态与Thumb状态下的寄存器组织关系是:Thumb状态下和ARM状态下的R0~R7是相同的;Thumb状态下和ARM状态下的CPSR(Current Program Status Register当前程序状…...

    2024/4/18 1:54:07
  12. 使用Ruby On Rails15分钟打造一个博客系统

    "15分钟做一个博客系统",是Ruby On Rails非常经典Demo练习。我也参考着视频,试着做了一遍,这里大概记录下过程。视频地址:http://v.youku.com/v_show/id_XNTM4NjA3MDQw.html----------------------------------------------------------------------详细过程----…...

    2024/4/14 21:06:02
  13. 【python】bert 计算文章(句子)的相似度,QA问答系统

    1,bert介绍google在2018年10月底公布BERT在11项NLP任务中的卓越表现后,已经超越了先前沿用的最先进的技术,基于transformer的BERT系列一经问世就在NLP领域掀起了一场风暴,整个ML界略有耳闻的模型。 安装 pip install bert-serving-server bert-serving-client # pip insta…...

    2024/4/14 21:06:01
  14. ARM学习笔记 计算机结构 总线 南北桥

    下面这幅图是现代计算采用的结构:在主板上主要有两大主要部分:北桥(North Bridge也称Host Bridge)和南桥(South Bridge)。北桥主要负责CPU和内存、显卡这些部件的数据传送,而南桥主要负责I/O设备、外部存储设备以及BIOS之间的通信。现在有些主板已经没有北桥了,因为芯片…...

    2024/4/14 21:05:59
  15. 详解ASP.NET MVC中DropDownList的施用

    因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。 如有冒犯请联系本人,或删除,或标明出处。 因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。 原文 出处http://www.myexcept…...

    2024/4/16 11:09:30
  16. stk软件下载地址

    http://pan.baidu.com/s/1hr6k65Q...

    2024/4/22 17:53:33
  17. 如何利用LabelImg将标注文件在YOLO格式与PascalVOC格式间相互转换

    在LabelImg中有对YOLO标注与PascalVOC标注格式进行转换的按钮:加载完图片后,点击左边按钮切换,然后按空格键,再按d切换到下一张图片,平均每张图片转换需敲击三次键盘,嫌麻烦的话可以使用批量转换工具。 LabelImg详细使用教程,请参考:labelImg 使用教程 图像标定工具...

    2024/4/14 8:29:31
  18. 火狐浏览器所有历史版本下载地址

    转载地址: http://blog.csdn.net/sinat_34231050/article/details/70770284收藏一个火狐浏览器各版本的下载地址,来自火狐官方服务器:http://ftp.mozilla.org/pub/mozilla.org//firefox/releases/想下载历史版本找不到资源的福利!!!...

    2024/4/14 21:05:55
  19. ARM学习笔记010之Gcc编译新问题

    11.27 之前的除法除不出来还没有解决,现在又有以下问题(在不添加raise函数的情况下):网上说的原因是:Im getting the "relocation truncated to fit: R_ARM_PC24 against symbol" error message when linking, what does this mean?You will get this error me…...

    2024/4/14 21:05:54
  20. mysql、sql查询语句

    mysql 常用指令一、mysql的常用指令二、sql语句1:条件查询2:排序(order by 放最后,limit子句除外)3:分组函数(多行处理行数)3.2:单行处理函数3.3: group by 和 having4:连接查询连接:内连接外连接union(结果集相加)limit (分页查询 Mysql特有)5:日期函数6:流程函…...

    2024/4/24 23:35:17

最新文章

  1. 找不到mfc140u.dll文件如何处理?这三种方法帮你快速修复mfc140u.dll

    当你的电脑出现提示&#xff0c;显示找不到mfc140u.dll文件&#xff0c;从而无法继续执行代码&#xff0c;你需要知道如何应对这种情况。今天我们就来详细说明如何解决mfc140u.dll文件丢失的问题&#xff0c;并对该文件进行详细分析。这个文件是Microsoft Visual Studio的一个重…...

    2024/4/28 19:44:31
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 前端开发攻略---Vue通过自定义指令实现元素平滑上升的动画效果(可以自定义动画时间、动画效果、动画速度等等)。

    1、演示 2、介绍 这个指令不是原生自带的&#xff0c;需要手动去书写&#xff0c;但是这辈子只需要编写这一次就好了&#xff0c;后边可以反复利用。 3、关键API IntersectionObserver IntersectionObserver 是一个用于监测元素是否进入或离开视口&#xff08;viewport&#x…...

    2024/4/28 13:37:24
  4. Verilog基础【二】

    3.1 Verilog 连续赋值 关键词&#xff1a;assign&#xff0c; 全加器 连续赋值语句是 Verilog 数据流建模的基本语句&#xff0c;用于对 wire 型变量进行赋值。&#xff1a; assign LHS_target RHS_expression &#xff1b;LHS&#xff08;left hand side&#xff09;…...

    2024/4/24 20:09:29
  5. HTML——4.表格、列表、区块

    一、表格 HTML 表格是用于展示结构化数据的重要元素&#xff0c;它允许将数据以行和列的形式组织和显示。 基本结构和常见元素&#xff1a; 1. <table> 元素 <table> 元素是 HTML 表格的根元素&#xff0c;它用于定义整个表格的开始和结束。 2. <thead>、…...

    2024/4/26 20:13:54
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/28 13:52:11
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/28 3:28:32
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/26 23:05:52
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/28 13:51:37
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/28 15:57:13
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/28 1:22:35
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/26 23:04:58
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/26 19:46:12
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/27 11:43:08
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/27 8:32:30
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57