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

隨筆 - 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>
            欧美亚洲一区二区在线| 欧美激情无毛| 午夜精品久久久久久久99黑人| 一本一本久久a久久精品综合麻豆| 久久野战av| 亚洲视频你懂的| 毛片av中文字幕一区二区| 亚洲专区一二三| 日韩亚洲在线观看| 国产日韩欧美一二三区| 欧美日韩成人在线视频| 久热精品在线视频| 久久久国产精品一区| 亚洲精品乱码久久久久久日本蜜臀| 欧美一区在线视频| 亚洲性感激情| 一区在线免费| 精品91视频| 亚洲国产日韩欧美在线动漫| 欧美黄色aa电影| 久热精品视频在线观看| 久久久久国产精品午夜一区| 久久国产精品99国产| 久久成人精品| 久久色中文字幕| 欧美不卡视频| 亚洲精品久久| 亚洲欧美日本另类| 久久国产精品电影| 欧美成人精品一区| 免播放器亚洲一区| 欧美午夜精品久久久久久孕妇 | 99在线精品免费视频九九视| 91久久午夜| 亚洲欧美日韩在线观看a三区| 欧美在线视频网站| 欧美日韩国产亚洲一区| 国产亚洲欧洲一区高清在线观看 | 亚洲在线一区| 亚洲女优在线| 亚洲国产成人精品女人久久久| 一级成人国产| 欧美精品乱人伦久久久久久| 国产一区二区中文| 亚洲欧美国产77777| 亚洲人成亚洲人成在线观看图片 | 国产精品v欧美精品v日韩| 亚洲四色影视在线观看| 久久综合影音| 欧美伦理91i| 99精品免费视频| 亚洲欧洲一区二区在线播放| 亚洲日本精品国产第一区| 日韩亚洲精品电影| 欧美日韩喷水| 亚洲一区二区视频在线观看| 亚洲欧洲精品天堂一级| 欧美激情区在线播放| 国产伦一区二区三区色一情| 亚洲一区二区在| 亚洲综合社区| 一区在线播放视频| 亚洲黄色av| 国产精品综合| 蜜桃伊人久久| 欧美天天综合网| 久久精品免费播放| 欧美ed2k| 欧美在线在线| 久久久青草婷婷精品综合日韩| 精品1区2区| 午夜精品福利在线| 亚洲国产婷婷香蕉久久久久久99| 欧美国产第二页| 国产深夜精品| 亚洲精品久久久久久久久久久| 国产欧美日韩视频在线观看| 久热精品视频在线观看一区| 欧美性大战久久久久久久| 久久久久国产精品人| 国产精品区一区| 亚洲国产一区二区精品专区| 亚洲免费一区二区| 精品不卡在线| 久久不见久久见免费视频1| 欧美一区二区在线观看| 国产视频一区在线| 美日韩丰满少妇在线观看| 亚洲国产精品热久久| 99精品视频免费观看视频| 欧美日韩亚洲综合| 欧美一区二区三区在线视频 | 亚洲一区在线视频| 国产精品视频一区二区三区| 久久国产直播| 亚洲精品中文在线| 久久久福利视频| 亚洲国产一区二区精品专区| 欧美日韩精品综合| 欧美一区深夜视频| 亚洲欧洲一区二区三区久久| 欧美一区二区三区啪啪| 亚洲欧洲一区二区在线播放 | av不卡在线看| 久久综合色天天久久综合图片| 中国女人久久久| 亚洲精品久久久蜜桃| 极品av少妇一区二区| 国产日本欧美一区二区| 欧美日韩免费一区| 欧美日韩国产精品自在自线| 久久久久综合网| 欧美资源在线| 久久国产66| 久久综合999| 老司机精品导航| 美女任你摸久久| 欧美成人一区二区三区片免费| 亚洲精品中文字幕有码专区| 亚洲精品资源| 一区二区三区偷拍| 一二三区精品| 亚洲欧美视频在线观看| 校园春色综合网| 老色鬼精品视频在线观看播放| 亚洲欧美第一页| 久久精品日韩欧美| 欧美激情影院| 亚洲欧美成人网| 久久在线免费观看| 欧美精品亚洲精品| 国产精品麻豆va在线播放| 国产一区二区日韩精品欧美精品| 国内久久精品| 亚洲一二三区视频在线观看| 欧美在线观看一区二区| 亚洲国产精品va在线观看黑人| 亚洲伦理自拍| 久久青草久久| 国产精品一区久久| 亚洲剧情一区二区| 久久婷婷国产综合尤物精品| 亚洲青色在线| 久久综合给合久久狠狠狠97色69| 欧美吻胸吃奶大尺度电影| 欲香欲色天天天综合和网| 亚洲欧美色婷婷| 亚洲精品国精品久久99热一| 欧美一区二区在线看| 欧美午夜免费电影| 亚洲国产精品va在线观看黑人| 亚洲性xxxx| 一区二区欧美日韩视频| 欧美片第一页| 一本久久综合亚洲鲁鲁| 欧美mv日韩mv国产网站| 久久本道综合色狠狠五月| 国产精品一区2区| 午夜精品福利一区二区蜜股av| 中文一区二区| 欧美搞黄网站| 欧美久久久久久久久| 日韩视频一区二区三区在线播放| 欧美国产视频日韩| 欧美精品一区二区在线观看 | 亚洲午夜精品久久| 国产日韩一区二区三区在线播放| 久久久久久噜噜噜久久久精品 | 久久久精品国产一区二区三区 | 欧美看片网站| 亚洲欧美亚洲| 免费一级欧美在线大片| 亚洲免费视频网站| 麻豆精品视频在线| 午夜精品久久久久久久99樱桃| 欧美在线视频不卡| 一区二区免费在线观看| 亚洲影院色无极综合| 久久久久亚洲综合| 亚洲福利av| 一区二区三区高清视频在线观看| 亚洲欧美在线高清| 欧美国产1区2区| 一本大道久久a久久精二百| 亚洲欧洲偷拍精品| 一本久久综合亚洲鲁鲁| 欧美一乱一性一交一视频| 久久综合色8888| 亚洲国内精品| 亚洲高清久久| 亚洲无亚洲人成网站77777| 欧美精品情趣视频| 激情成人中文字幕| 一区二区三区免费观看| 日韩午夜在线| 欧美承认网站| 亚洲黄色性网站| 一区二区三区|亚洲午夜| 亚洲亚洲精品三区日韩精品在线视频| 久久久久久亚洲精品中文字幕|