Go語言——圖形界面編程

Go GUI

作用:圖形界面編程,方便非專業用戶使用
使用的框架:GTK框架

1.1 GTK框架

    GTK是一套在GIMP的基礎上發展而來的高級的、可伸縮的現代化、跨平臺的圖形工具包,提供一整套完備的圖形構件,適用於大大小小各種軟件工程項目,無論是小到只需要一個窗口,還是複雜的如桌面環境。
    簡單來說,GTK是一種函數庫,用來幫助製作圖形交互界面的。同時,它遵循LGPL許可證,所以用戶可以用它來開發開源軟件、自由軟件,甚至是封閉源代碼的商業軟件,而不用話費任何錢來購買許可證和使用權。
    GTK整個函數庫都是由C語言編寫的。GTK是一種面向對象的API,Glib是GTK的基礎,而這種”面向對象系統“正是有”Glib“來提供的。Gobject也就是這種面向對象的機制可以爲GTK綁定很多種開發語言。目前存在的語言有:C++,Python,Perl,Java,PHP,Go等其他高級語言。
    GTK是最受歡迎的用於圖形交互界面設計的工具包之一,如開源的卓面環境,大多數都是基於GTK的。

1.2GTK框架安裝

1、下載安裝msys2
    MSYS2 (Minimal SYStem 2) 是一個MSYS的獨立改寫版本,主要用於 shell 命令行開發環境。同時它也是一個在Cygwin (POSIX 兼容性層) 和 MinGW-w64(從”MinGW-生成”)基礎上產生的,追求更好的互操作性的 Windows 軟件。
官網網站
安裝完成運行
在這裏插入圖片描述
2、安裝所需軟件
注意:在msys2命令行下安裝。

  1. 安裝gtk3
pacman -S mingw-w64-x86_64-gtk3

在這裏插入圖片描述
輸入“y”確定安裝:
在這裏插入圖片描述
2) 安裝gtk2

pacman -S mingw-w64-x86_64-gtk2

在這裏插入圖片描述
3) 安裝glade

pacman -S mingw-w64-x86_64-glade

在這裏插入圖片描述
4) 安裝幫助文檔

pacman -S mingw-w64-x86_64-devhelp
  1. 安裝MinGW
pacman -S mingw-w64-x86_64-toolchain base-devel

3、配置環境變量

C:\msys64\usr\bin
C:\msys64\mingw64\bin

4、測試是否成功(在CMD中運行)

pkg-config --cflags gtk+-2.0
make -v
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章