fltk 库
fltk是一個小型、開源、支持OpenGL 、跨平臺(windows,linux,mac OSX)的GUI庫,它兼容xforms 圖形庫(unix/linux下的一個C語言圖形庫),所以可以用來開發模塊化的程序,同時也可以使用面向對象開發程序,使用起來非常方便。另外,由于fltk使用cmake,所以可以方便的使用cmake 生成makefile,然后再進行編譯,使得編譯庫也非常方便。例如,我使用codeblocks來編譯源代碼,首先使用cmake生成面向codeblocks 的makefile,然后直接用codeblocks(內部使用mingw作為編譯器)進行編譯,再將生成的庫文件(lib文件夾)復制到mingw下,將源代碼中的FL文件夾也復制到mingw下的include文件夾下,將生成的fluid復制到mingw的bin目錄下即可。完成后還需要進行測試是否能夠正確編譯一個小程序 ,從fltk文檔中找個小程序,創建新的console工程將小程序代碼復制過去,然后在工程上點右鍵選擇properties->build targets->Type中重新選擇為GUI application(如果不選擇,會出現煩人的dos命令窗口)。然后在鏈接選項加上-lfltk -lole32 -lgdi32 -lcomdlg32 -lcomctl32 -luuid -lfltk_gl -lopengl32 -lglu32 ,其中最后的三個選項適用于程序中使用opengl的情況,在這個小程序并沒有什么用途,編譯運行就能得到簡單的hello,world程序了。codeblocks還有個有趣的特點是可以添加用戶模版,如果程序編譯并運行成功,可以點擊file->save project as template將該工程保存為模版,以后可以直接file->new->from template創建應用程序了,并且程序中的連接選項也跟上面的一樣,這樣能更專注于具體項目的開發。
?
相關鏈接:
主頁
fltk視頻
fltk教程
另一個教程
一些fltk程序
fltk cheat page
總結
- 上一篇: Python读写ini文件的封装类
- 下一篇: Python3自带HTTP文件传输服务(