一定要安裝gtk3-runtime.exe,不裝會出現cairo找不到的報錯。
安裝方法如下:
引用自鏈接 https://blog.csdn.net/qq_41185868/article/details/90238729
GTK+的簡介
GTK+(GIMP Toolkit)是一套源碼以LGPL許可協議分發、跨平台的圖形工具包。最初是為GIMP寫的,已成為一個功能強大、設計靈活的一個通用圖形庫,是GNU/Linux下開發圖形界面的應用程序的主流開發工具之一。並且,GTK+也有Windows版本和Mac OS X版。
GTK+ 是一種圖形用戶界面(GUI)工具包。也就是說,它是一個庫(或者,實際上是若干個密切相關的庫的集合),它支持創建基於 GUI 的應用程序。可以把 GTK+ 想像成一個工具包,從這個工具包中可以找到用來創建 GUI 的許多已經准備好的構造塊。差不多已經 10 年過去了。今天,在 GTK+ 的最新穩定版本 —— 2.8 版上(3.0測試中),仍然在進行許多活動,同時,GIMP 無疑仍然是使用 GTK+ 的最著名的程序之一,不過它已經不是惟一的使用 GTK+ 的程序了。已經為 GTK+ 編寫了成百上千的應用程序,而且至少有兩個主要的桌面環境(Xfce 和 GNOME)用 GTK+ 為用戶提供完整的工作環境。
GTK+雖然是用C語言寫的,但是您可以使用你熟悉的語言來使用GTK+,因為GTK+已經被綁定到幾乎所有流行的語言上,如:C++,PHP, Guile,Perl, Python, TOM, Ada95, Objective C, Free Pascal, and Eiffel。
GTK 官網:https://www.gtk.org/
GTK-Project:https://www.gtk.org/download/index.php
GTK特點
現代化、更新快:GTK+ 是采用軟件開發中的最新技術開發的,只要發現缺陷(BUG)(肯定有缺陷,因為沒有任何軟件是完美的),開發人員就會盡力在下一版本中修補缺陷。使用現代的軟件意味着,您不會陷在過時的工作中,而跟不上時代的發展。
國際化、可訪問性:在創建要讓所有人使用的軟件的時候,請記住三個關鍵字:國際化、本地化和可訪問性(通常分別縮寫為 i18n、l10n 和 a11y)。
簡單易用:這一點應當很明顯,但是它實際上含義豐富。工具包對用戶應當容易,這樣才有可能創建簡單的、直覺的和樂於使用的界面,哪怕針對的是新手。創建人機交互的正確模型不是一項簡單的任務,GTK+ 正是長時間工作的結果,而且是眾多的甚至困難的決策的結果。
設計靈活、可擴展:編寫 GTK+ 的方式允許在不扭曲基本設計的情況下,讓維護人員添加新功能、讓用戶利用新功能。工具包也是可擴展的,這意味着可以向其中添加自己的塊,並用使用內置塊一樣的方式使用它們。例如,可以編寫自己的控制元素,比如說用於顯示應用程序處理的科學數據,並讓它正確地遵照用戶選擇的顯示風格,就像 GTK+ 自身的控件那樣。
自由、開放:自由軟件 意味着每個人不僅可以自由地獲得和使用這個工具包,還可以在滿足某些條件的情況下修改並重新發布它。自由開放源碼許可 意味着這些條件不是嚴格限制的,可以得到的自由程度是顯著的。
可移植:GTK+ 是可移植的。這意味着用戶可以在許多平台和系統上運行它。另一方面,開發人員可以把軟件提供給眾多用戶,卻只要編寫一次程序,還可以使用許多不同的編程和開發平台、工具和編程語言。所有這些都可以理解為更多的潛在用戶,您可以利用更好地滿足需求的更廣泛的技能和工具。
GTK+的安裝
第一步,下載GTK+,GTK+ for Windows
地址01:win32版本,https://gtk.en.softonic.com/
地址02:https://sourceforge.net/projects/gtk-win/
地址03:http://gladewin32.sourceforge.net/
第二步,軟件安裝的時候,一般會自動加載。也可以手動加載,將其中bin文件夾,加入進系統環境變量, D:\Program Files\gdk_2.14.6-1_win32\bin
第三步,在cmd中運行: pkg-config –cflags gtk+-3.0
第四步,import cairocffi as cairo ,發現不會報錯