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

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


咨詢
建站咨詢
