新聞中心
為什么gtk沒(méi)人用了?
Gtk至少在如下幾個(gè)方面有重大缺陷:

創(chuàng)新互聯(lián)建站主營(yíng)樂(lè)至網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開(kāi)發(fā)定制,樂(lè)至h5微信小程序開(kāi)發(fā)搭建,樂(lè)至網(wǎng)站營(yíng)銷推廣歡迎樂(lè)至等地區(qū)企業(yè)咨詢
C加一大堆宏作為開(kāi)發(fā)語(yǔ)言,對(duì)于開(kāi)發(fā)者的要求很高。Vala雖然概念上很不錯(cuò),但用的人太少。
Gtk3在Windows上的bug太多,改的太慢,以至于一些項(xiàng)目(例如Gnumeric)直接在windows上棄療了。這影響了它的跨平臺(tái)性,等于龜縮到Linux里了。
Glade只能做界面layout、綁定回調(diào)函數(shù)名字,不能像Qt Quick那樣直接使用腳本編寫(xiě)邏輯。這樣開(kāi)發(fā)起來(lái)仍然比較麻煩,除非你直接使用Python、Perl一類的腳本語(yǔ)言開(kāi)發(fā)應(yīng)用。
如何在windows平臺(tái)下配置gtk開(kāi)發(fā)環(huán)境?
設(shè)置一下環(huán)境路徑 我的電腦---屬性---高級(jí)---環(huán)境變量 在用戶變量或者是系統(tǒng)變量那里找到PATH,沒(méi)有也可以自己創(chuàng)建,我一般喜歡使用用戶環(huán)境變量,然后加上我們gtk安裝的路徑下的bin目錄,比如我的安裝在C;\mingw\gtk+\bin,多個(gè)環(huán)境路徑之間用分號(hào)分開(kāi),這個(gè)不用我說(shuō)了吧 好了,如果你是用的用戶環(huán)境變量,那么保存后不需要重啟就會(huì)生效,如果是系統(tǒng)環(huán)境變量的話可能你需要重啟后才能生效 現(xiàn)在我們寫(xiě)一個(gè)簡(jiǎn)單的gtk程序 #include `pkg-config --cflags --libs gtk+-2.0` -mwindows 不出意外你就可以執(zhí)行
gtk.exe
并打開(kāi)一個(gè)窗口了 -mwindows選項(xiàng)主要是為了程序運(yùn)行時(shí)沒(méi)有dos窗口,不加的話執(zhí)行時(shí)會(huì)有一個(gè)dos窗口,如果你沒(méi)有安裝msys的話,比如你裝的是dev-cpp的話那么你可能要在命令提示行下這樣做才能編譯 pkg-config --cflags --libs gtk+-2.0>arg.bat
然后打開(kāi)arg.bat
在那一大堆字符串前加上gcc -o gtkgtk.c
然后在最后面加上 -mwindows,保存退出后再arg就可以正確編譯了GTK是什么意思?
英語(yǔ)縮略詞“GTK”經(jīng)常作為“Good To Know”的縮寫(xiě)來(lái)使用,中文表示:“好知”。本文將詳細(xì)介紹英語(yǔ)縮寫(xiě)詞GTK所代表英文單詞,其對(duì)應(yīng)的中文拼音、詳細(xì)解釋以及在英語(yǔ)中的流行度。此外,還有關(guān)于縮略詞GTK的分類、應(yīng)用領(lǐng)域及相關(guān)應(yīng)用示例等。
gtk
GTK(GIMP Toolkit)是一套跨多種平臺(tái)的圖形工具包,按LGPL許可協(xié)議發(fā)布的。雖然最初是為GIMP寫(xiě)的,但目前已發(fā)展為一個(gè)功能強(qiáng)大、設(shè)計(jì)靈活的一個(gè)通用圖形庫(kù)。特別是被GNOME選中使得GTK+廣為流傳,成為L(zhǎng)inux下開(kāi)發(fā)圖形界面的應(yīng)用程序的主流開(kāi)發(fā)工具之一,當(dāng)然GTK+并不要求必須在X上,事實(shí)上,目前GTK+已經(jīng)有了成功的windows版本。
指glade上的GTK是指只使用GTK的庫(kù)。Gnome不僅指使用GTK的庫(kù),還指由Gnome本身開(kāi)發(fā)的依賴于Gnome的庫(kù)函數(shù)。Gnome是一個(gè)用GTK庫(kù)構(gòu)建的桌面環(huán)境。因此,除了使用GTK庫(kù)外,我們還開(kāi)發(fā)了一部分庫(kù)函數(shù),即Gnome庫(kù)。兩者的區(qū)別大致相同
1. GTK是指GIMP Toolkit,是一種用于創(chuàng)建圖形用戶界面的工具包。
2. GTK的原因是因?yàn)樗峁┝艘幌盗械目丶秃瘮?shù),可以方便地創(chuàng)建圖形用戶界面,同時(shí)它是開(kāi)源的,可以在多個(gè)平臺(tái)上使用。
3. GTK不僅可以用于創(chuàng)建桌面應(yīng)用程序,還可以用于創(chuàng)建移動(dòng)應(yīng)用程序和嵌入式系統(tǒng)。
它也有多種編程語(yǔ)言的接口,如C、Python和Java等。
到此,以上就是小編對(duì)于的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
網(wǎng)站名稱:為什么gtk沒(méi)人用了?(gtk3.0windows)
URL地址:http://www.5511xx.com/article/djhdhej.html


咨詢
建站咨詢
