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

隨筆 - 29  文章 - 13  trackbacks - 0
<2006年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(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>
            久久国产手机看片| 亚洲综合视频1区| 嫩草国产精品入口| 性做久久久久久| 一区在线播放| 国产伦精品一区二区三区| 国产精品三级视频| 国产日韩一区二区三区| 久久亚洲私人国产精品va媚药| 久久综合一区二区| 久久aⅴ乱码一区二区三区| 亚洲国产一区二区精品专区| 亚洲电影免费在线| 日韩亚洲欧美一区二区三区| 国产伦精品一区二区三区| 久热精品在线视频| 欧美激情1区2区3区| 欧美日韩三级一区二区| 国产视频久久久久| 亚洲精选国产| 欧美一区二区三区四区视频| 久久综合九色九九| 欧美一区二区三区四区在线观看| 久久国产精品久久w女人spa| 亚洲一区二区欧美| 久久综合九色99| 久久激情视频免费观看| 免播放器亚洲| 一区二区三区三区在线| 久久视频国产精品免费视频在线| 亚洲一区中文| 久热精品在线视频| 国产欧美三级| 国产欧美日韩| 国产精品视频免费| 欧美日韩高清区| 精品动漫3d一区二区三区| 亚洲在线不卡| 亚洲免费一区二区| 在线视频亚洲| 亚洲视频欧美在线| 欧美不卡视频一区发布| 欧美成人蜜桃| 亚洲欧美日韩国产综合在线| 中文精品在线| 夜夜嗨av一区二区三区中文字幕| 欧美国产在线观看| 亚洲在线日韩| 欧美视频免费| 在线亚洲观看| 久久久免费精品| 久久爱www.| 日韩视频免费| 欧美激情欧美狂野欧美精品| 狠狠色狠狠色综合日日tαg| 欧美亚洲一区三区| 久久久久国色av免费看影院| 久久久99爱| 亚洲综合精品一区二区| 国产精品成人免费视频 | 国产专区精品视频| 狠狠噜噜久久| 久久人人超碰| 亚洲黑丝在线| 亚洲在线免费视频| 久久久免费av| 国产午夜精品美女毛片视频| 欧美一级电影久久| 欧美一区二区三区精品| 国产一区亚洲一区| 久久综合久久久| 久久香蕉国产线看观看av| 一区二区三区中文在线观看| 亚洲国产精品尤物yw在线观看| 欧美在线日韩| 欧美一区二区三区久久精品茉莉花| 久久一区国产| 欧美特黄一级大片| 亚洲欧美激情视频在线观看一区二区三区| 欧美专区中文字幕| 欧美激情精品久久久久久蜜臀 | 亚洲一级影院| 久久午夜色播影院免费高清| 久久高清国产| 亚洲国产一区二区在线| 亚洲精品一区二区三区不| 国产精品久久久久9999高清| 极品尤物久久久av免费看| 欧美成人a视频| 欧美日韩三级电影在线| 一区二区在线视频观看| 中文在线资源观看网站视频免费不卡 | 亚洲乱码国产乱码精品精可以看| 欧美日韩免费| 久久精品国产视频| 久久综合九色综合网站| 亚洲在线一区| 狂野欧美激情性xxxx欧美| 久久久久成人精品| 久久精品五月| 国产精品一区三区| 欧美a级片网站| 久久精品国产成人| 国产精品初高中精品久久| 亚洲国产91色在线| 久久久久久尹人网香蕉| 欧美高清视频一区二区三区在线观看| 亚洲一区二区免费在线| 亚洲免费观看在线视频| 女同一区二区| 久久成人精品视频| 欧美在线亚洲综合一区| 国产精品久久久久久久久久免费| 久久久久欧美| 久久国产色av| 亚洲伊人一本大道中文字幕| 免费短视频成人日韩| 性欧美1819性猛交| 欧美日韩四区| 亚洲一区免费| 亚洲一区视频在线| 欧美日韩亚洲国产精品| 麻豆精品在线观看| 久久一区二区三区四区| 久久成人在线| 国产精品二区影院| 亚洲精品一区二区三区不| 欧美体内谢she精2性欧美| 欧美电影在线观看完整版| 国产伦精品一区二区三区高清版| 亚洲精品一区二区在线观看| 伊人激情综合| 亚洲电影在线观看| 国产一区二区三区高清在线观看 | 久久久久久国产精品mv| 欧美在线免费观看视频| 国产精品99久久99久久久二8 | 欧美日韩三区四区| 午夜一区二区三视频在线观看| 亚洲制服少妇| 黄色免费成人| 亚洲国产一区二区在线| 欧美日韩在线视频一区| 亚洲裸体视频| 国产一区导航| 欧美电影免费| 亚洲电影免费观看高清| 蜜臀91精品一区二区三区| 欧美成人四级电影| 亚洲精品欧美在线| 欧美日韩精品久久久| 亚洲一区二区三| 久久免费少妇高潮久久精品99| 国内成+人亚洲| 日韩一区二区福利| 国产精品永久免费观看| 亚洲自拍三区| 国产人久久人人人人爽| 亚洲欧美日韩在线观看a三区| 日韩视频在线你懂得| 一区二区三区精品视频| 国产精品激情| 欧美一二三区精品| 女人色偷偷aa久久天堂| 9人人澡人人爽人人精品| 欧美日韩国产成人在线| 亚洲一区综合| 亚洲午夜av| 黑丝一区二区| 欧美日韩在线大尺度| 欧美大色视频| 亚洲天堂av在线免费| 国产欧美一区二区精品忘忧草 | 欧美第一黄色网| 在线一区视频| 亚洲精品视频在线看| 国产精品毛片一区二区三区| 亚洲福利视频二区| 亚洲视频在线一区| 欧美a级片网站| 亚洲一二区在线| 亚洲经典在线| 亚洲国产综合在线| 欧美一级视频精品观看| 亚洲欧美成人一区二区三区| 另类亚洲自拍| 久久久夜夜夜| 亚洲视频在线观看免费| 一区二区三区在线免费观看| 国产精品电影观看| 欧美国产日韩视频| 久久久www| 在线一区二区日韩| 亚洲欧洲在线一区| 亚洲美女av在线播放| 欧美成人国产va精品日本一级| 欧美成人资源| 亚洲国产老妈| 激情一区二区三区| 久久免费99精品久久久久久|