青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 29  文章 - 13  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章分類

文章檔案

相冊

收藏夾

c++

Linux

Tools

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

1、GTK+? (Gtkmm)

GTK+基礎

GTK+最初是GIMP的專用開發庫,后來發展為Linux下開發圖形界面的應用程序的主流開發工具之一。GTK+2.0是自由軟件,并且是GNU工程的一部分。GTK+2.0的許可協議是LGPL。

GTK+使用C語言開發,但是其設計者使用面向對象技術。 在GNOME平臺上提供了C++(gtkmm)、Perl、Ruby、Java和Python(PyGTK)綁定,其他的綁定有Ada、 D、 Haskell、PHP和所有的.NET編程語言。

與其他很多部件工具箱不同,GTK+并不基于Xt。這一決策優劣互見:優點是GTK+可以應用于其他系統,其靈活性也很強;而缺點就是它無法利用以傳統方法為X11定制的X資源數據庫。

Glade是一個界面設計工具,但是它也包含了一種描述GUI界面的XML語言,它和libglade一起工作就可以直接使用GTK和GNOME控件。

2、Qt

Qt簡介

Qt是Trolltech公司的一個產品。
Qt是一個多平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的很容易擴展,并且 允許真正地組件編程。

自從1996年早些時候,Qt進入商業領域,它已經成為全世界范圍內數千種成功的應用 程序的基礎。Qt也是流行的Linux桌面環境KDE 的基礎,KDE是所有主要的Linux發行版的一個標準組件。

Qt支持下述平臺: MS/Windows - 95、98、NT 4.0、ME、和2000
Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平臺
Macintosh - Mac OS X
Embedded - 有幀緩沖(framebuffer)支持的Linux平臺。

3、wxWidgets

開源軟件(LGPL),針對C++、Python以及Perl的跨平臺工具集。

詳細介紹,參見細述 wxWindows
wxWidget作為一個C++ GUI Library從1992發展到現在,已經在全球范圍內產生了極大的影響力,利用這個類庫進行GUI開發的軟件更是不計其數。

wxWidgets原名wxWindows,是由Julian Smart于1992年還在英國愛丁堡大學人工智能應用研究所開始的一個項目。Julian Smart現在是Anthemion軟件公司的技術總監。

簡單地說,wxWidgets提供了用于可在多平臺上開發GUI應用程序的一整套簡單易學易用的API。wxWidgets支持的多平臺包括
Windows 3.1/95/98/NT/2000/XP、帶有Motif
1.2版本以上的Unix、帶有GTK+的Unix/Linux/*BSD、Mac等等。開發者只需要用自己使用的系統平臺的編譯器編譯源程序,并鏈接上
相應的庫文件,生成的程序代碼即具有該平臺的外觀和界面。在這些GUI之上,wxWidgets還提供了在線幫助、網絡編程、流處理、多種常用圖形格式支
持、數據庫支持、HTML察看和打印,等等各種強大的功能。

wxWidgets支持的Windows上的多種流行編譯器包括:
Visual C++ 1.5, 4.0, 5.0, 6.0
Borland C++ 4.5, 5.0
Borland C++ Builder 1.0, 3.0
Watcom C++ 10.6 (Win32)
Cygwin
MinGW32
Metrowerks CodeWarrior 4

4、Fox

What is FOX?

    FOX is a C++ based Toolkit for developing Graphical User Interfaces easily and effectively. It offers a wide, and growing, collection of Controls, and provides state of the art facilities such as drag and drop, selection, as well as OpenGL widgets for 3D graphical manipulation. FOX also implements icons, images, and user-convenience features such as status line help, and tooltips. Tooltips may even be used for 3D objects!

    Considerable importance has been placed on making FOX one of the fastest toolkits around, and to minimize memory use:- FOX uses a number of techniques to speed up drawing and spatial layout of the GUI. Memory is conserved by allowing programmers to create and destroy GUI elements on the fly.

    Even though FOX offers a large collection of Controls already, FOX leverages C++ to allow programmers to easily build additional Controls and GUI elements, simply by taking existing controls, and creating a derived class which simply adds or redefines the desired behavior.

    One of the prime design goals of FOX is the ease of programming; thus, most controls can be created using a single line of C++ code; most parameters have sensible default values, so that they may be omitted, and layout managers ensure that designers of GUI's do not have to worry about precise alignments.

    Another nice feature of FOX which significantly reduces the number of lines of code which have to be written is FOX's ability to have widgets connect to each other, and passing certain commands between them; for example, a menu entry Hide Toolbar can be directly connected to the Toolbar, and cause it to hide.

    Finally, FOX makes it easy to maintain the state of the GUI in an application by having the GUI elements automatically updating themselves by interrogating the application's state. This feature eliminates the large amount of effort that may go into sensitizing, graying out, checking/unchecking etc. depending on the application state.

FOX is Platform Independence!

    The list of platforms is growing! Currently, we have FOX running on a large number of operating systems, ranging from Linux, FreeBSD, SGI IRIX, HP-UX, IBM AIX, SUN Solaris, DEC/Compaq Tru64 UNIX, to MS-Window operating systems like Windows 9x, Windows NT, Windows ME and Windows 2000. Since most of the FOX implementation is completely oblivious to the underlying platform (in many cases it is not even including header files), applications work virtually identically on all these platforms.

    For example, here is the FOX textedit sample application running under Windows NT.? And here is the same application running on a Silicon GraphicsOctane system.







個人比較喜歡Gtkmm,代碼比較干凈,只有GUI,但在Windows下的效果似乎沒有原生的Window控件好

Features

  • Use inheritance to derive custom widgets.
  • Type-safe signal handlers, in standard C++.
  • Polymorphism.
  • Use of Standard C++ Library, including strings, containers, and iterators.
  • Full internationalisation with UTF8.
  • Complete C++ memory management
    • Object composition
    • Automatic deallocation of dynamically allocated widgets.
  • Full use of C++ namespaces.
  • No macros.
  • Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 (gcc, MSVC++ .Net 2003), MacOS X (gcc), others
  • Free software and free of cost for both Open Source and proprietary development.
  • Discussed, designed and implemented in public.
posted on 2006-07-13 12:32 四海 閱讀(1201) 評論(0)  編輯 收藏 引用 所屬分類: 類庫/框架
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国内视频精品| 欧美在线影院| 欧美一区三区三区高中清蜜桃| 一本大道久久精品懂色aⅴ| 日韩西西人体444www| 一区二区动漫| 久久精品成人| 欧美激情精品久久久久久| 亚洲国产精品欧美一二99| 亚洲欧洲久久| 欧美在线视频二区| 欧美 日韩 国产 一区| 欧美久久久久| 国产啪精品视频| 91久久精品美女| 小黄鸭精品密入口导航| 久久综合色综合88| 99精品视频免费| 久久嫩草精品久久久精品| 欧美伦理91i| 国内外成人免费激情在线视频网站| 亚洲人体影院| 欧美专区中文字幕| 亚洲精品视频一区二区三区| 欧美在线一区二区三区| 欧美午夜视频一区二区| 激情一区二区三区| 午夜欧美电影在线观看| 亚洲区欧美区| 老鸭窝亚洲一区二区三区| 国产精品青草综合久久久久99 | 国产精品家庭影院| 在线视频国内自拍亚洲视频| 亚洲欧美在线另类| 亚洲精品乱码久久久久| 久久这里有精品15一区二区三区| 国产精品久久久久久久第一福利| 亚洲国产va精品久久久不卡综合| 午夜精品国产更新| 夜久久久久久| 欧美精品97| 91久久精品美女高潮| 久久婷婷蜜乳一本欲蜜臀| 国产精品99久久久久久宅男| 欧美韩日亚洲| 亚洲精品1区2区| 欧美成人午夜激情| 久久久蜜桃精品| 伊大人香蕉综合8在线视| 久久精品亚洲热| 亚久久调教视频| 国产日韩欧美二区| 国产精品久久波多野结衣| 91久久久亚洲精品| 欧美承认网站| 老司机aⅴ在线精品导航| 黄色工厂这里只有精品| 欧美制服丝袜第一页| 亚洲影音先锋| 国产午夜精品麻豆| 久久婷婷国产麻豆91天堂| 久久精品国产99精品国产亚洲性色 | 母乳一区在线观看| 亚洲日本成人| 亚洲精品一区二区三区不| 欧美日韩调教| 午夜视频在线观看一区二区三区| 亚洲视频你懂的| 国产精品一区毛片| 久久影院午夜论| 欧美成人免费一级人片100| 99精品福利视频| 中文精品视频| 国产精品亚洲成人| 久久综合伊人77777蜜臀| 麻豆精品精华液| 99视频有精品| 亚洲免费视频在线观看| 国内一区二区三区在线视频| 欧美成ee人免费视频| 欧美日本精品一区二区三区| 亚洲欧美日韩国产| 久久精品国产亚洲a| 亚洲美女精品久久| 亚洲欧美国产va在线影院| 一区二区在线视频| 亚洲免费观看视频| 黄色精品一二区| 日韩亚洲一区二区| 黑人巨大精品欧美一区二区小视频| 亚洲国产综合在线看不卡| 国产精品一区免费视频| 亚洲国产高清自拍| 国产一二精品视频| 亚洲精品一区二| 精品av久久707| 这里只有精品视频| 亚洲国产一区二区a毛片| 亚洲一区二区三区免费视频| 最新精品在线| 欧美一级视频| 亚洲一级在线观看| 欧美不卡在线视频| 久久日韩精品| 国产精品日韩在线播放| 亚洲国产精品激情在线观看| 国产一区二区三区久久久| 一区二区免费在线观看| 亚洲电影自拍| 欧美亚洲在线| 亚洲欧美成人一区二区在线电影| 噜噜噜91成人网| 久久精品中文| 亚洲影视在线| 日韩一级在线| 蜜臀久久久99精品久久久久久| 欧美一区二区精美| 欧美日韩一区二区在线观看| 免费看的黄色欧美网站| 国产色综合网| 校园春色综合网| 欧美一区日韩一区| 国产欧美日韩在线播放| 中文日韩在线视频| 亚洲一区二区三区在线播放| 欧美精品www| 亚洲黄色片网站| 91久久精品国产91性色tv| 久久视频精品在线| 久久视频一区| 伊人成人在线| 久久综合成人精品亚洲另类欧美| 久久久久久久久伊人| 国产日韩精品久久| 欧美一区二区三区久久精品茉莉花| 午夜视频精品| 国产午夜精品美女毛片视频| 欧美一区免费| 美日韩精品视频| 91久久黄色| 欧美日韩日日骚| 亚洲午夜精品福利| 欧美主播一区二区三区| 国产主播一区二区三区| 久久久久久久久岛国免费| 老鸭窝毛片一区二区三区 | 亚洲新中文字幕| 欧美性大战久久久久久久蜜臀| 中文欧美字幕免费| 久久久999国产| 一区二区亚洲欧洲国产日韩| 鲁大师影院一区二区三区| 91久久国产自产拍夜夜嗨| 亚洲一区国产视频| 国产精品一区二区久久| 久久疯狂做爰流白浆xx| 欧美激情小视频| 一区二区三区欧美| 国产一区二区三区免费在线观看| 欧美在线影院| 亚洲国产日日夜夜| 亚洲欧美日韩视频一区| 韩日精品视频一区| 欧美日韩国产专区| 欧美一区二区三区视频在线观看| 欧美国产日韩一区二区三区| 亚洲午夜三级在线| 国产性天天综合网| 欧美精选一区| 久久久久久久久久久成人| 99国产精品99久久久久久| 久久久精品日韩欧美| 亚洲国内精品| 国产无一区二区| 欧美freesex8一10精品| 亚洲制服少妇| 亚洲激情不卡| 久久久五月天| 亚洲欧美国产精品桃花| 亚洲国产精品一区| 国产精品一区二区久激情瑜伽| 两个人的视频www国产精品| 亚洲欧美国产三级| 亚洲精品久久久一区二区三区| 久久精品综合一区| 国产精品综合不卡av| 欧美/亚洲一区| 欧美一区二区黄| 99re66热这里只有精品4| 久久综合色综合88| 欧美专区一区二区三区| 亚洲一区在线免费| 99re6这里只有精品| 亚洲大胆视频| 黄色国产精品| 韩国女主播一区二区三区| 国产精品女主播| 欧美视频中文一区二区三区在线观看| 老司机aⅴ在线精品导航| 久久久久亚洲综合|