導航:首頁 > 操作系統 > gtklinux下載

gtklinux下載

發布時間:2022-05-22 17:45:41

『壹』 裝不了GTK,懂linux下apt-get的高手來看下

ubuntu 7.0的版本代號是什麼來著,你去查一下,然後將/etc/apt/sources.list中的hardy全部替換為那個代號。提示錯誤是因為源裡面沒有這些軟體。
替換完成後,運行apt-get update
然後,apt-get install gnome-core-devel 試試。如果還是沒有這些軟體。那麼就一個個編譯安裝吧。

從那個synaptic新利得軟體包管理器中看看有沒有gnome-core-devel這個軟體,有的話說明該apt源可以直接install ,沒有就換一個,再不行就一個個裝。

『貳』 linux下的gtk是什麼有什麼用

GTK(GIMP Toolkit)是一個Linux平台下基於Xwindow圖形窗口的圖形用戶編程介面工具,可以藉助它來開發Linux平台下基於Xwindow的圖形用戶界面。通俗點講,和java中的swing圖形開發工具包類似.它注冊完全免費,所以用來開發自由軟體或商業軟體都不需要花費什麼。現在很多Linux集成系統都已經將GTK1.2版本打包進去了。包括RedHat Linux 6.0以上版本,還有中文化的Turbo Linux等等。它也越來越被普遍的應用於UNIX系統編程.

『叄』 求一個集成了 minidwep-gtk的cdlinux下載地址

網路到的cdlinux都是能用的,
= =
只不過用通常的方式刻啟動盤基本不會成功,比如直接用軟碟通
一般一百五十兆左右

『肆』 如何在linux下用gtk開發圖形界面應用程序

* 使用 GTK+ 和 Glade 快速開發 Linux 圖形界面

** GTK+ 簡介

*** 基本概念

GTK+ 是一種用於創建圖形界面的庫. 嗯, gnome 用的就是它, 不過並不是說只
有在 gnome 環境中才能用, 只要系統上裝有 GTK 的庫 (基本上有圖形系統的個
人機都會有的啦) 就能運行基於 GTK 的程序. 除了 UNIX-like 平台, 它還移植
到 windows 上, 還有面向嵌入設備的 framebuffer 版本等等.

GTK 依賴兩個重要的庫. 一個是 GLib, 這並不是一個圖形庫, 也和 glibc 不同
, 它大抵上提供了一些介面以屏蔽系統的不同, 比如 gint 在哪裡都是 32bit
的, 等等; 另一個是 GDK, 它是一個設備無關的圖形庫, 支持基本的畫點, 以及
與窗口管理器溝通等任務, 由於 GTK 被設計成能在各個平台, 而非僅僅在
XWindow 環境下使用, 所以這個庫也是必要的. 而在他們上面的 GTK 庫, 就提
供了一些 widget --- 可以理解為控制項啦, 不過窗口也是一個 widget 的說, 給
我們使用, 並提供了包裝良好的事件響應機制.

*** GTK+ 開發基礎

要開發基於 GTK 的軟體, 必須先安裝 GTK+ 的開發包. 檢查是否正確安裝的辦
法是在安裝後執行 ``pkg-config --cflags --libs gtk+-2.0'', 如果安裝不正
確, 會提示找不到相應的包.

GTK 本身是基於 C 的庫, 當然也有 C++ 等語言的 wrap, 但它的整個體系是面
向對象的. 其最基本的類是 GObject, GtkObject 繼承了它, GtkObject 又派生
出我們最經常用到的 GtkWidget, 我們使用的所有窗體控制項都派生於它. 於是,
在 C 環境中我們就要手動處理這些類轉換, GTK 和底層的 GLib 等提供了一種
統一的轉換方法, 比如把類型為 GtkWidget* 的 button 轉換成 GtkButton 形,
寫法是: GTK_BUTTON(button), 就醬子.

我不打算在這里列一個 GTK 的 hello world 占頁面, 這個程序隨便 google 一
下就能找到. 我們可以自己想一想一個圖形界面應該如何建立.

首先我們要進行初始化, GTK 提供了 gtk_init() 作為初始化, 它檢查程序參數
中的一些特定部分, 進行自己的設置. 調用方法如下:

gtk_init(&argc, &argv);

將 argc 和 argv 傳指針的目的是 gtk_init 會對他們進行加工, 把 GTK 自己
用到的一些參數抽取出來.

接著, 我們必須要創建這些控制項吧, GTK 中, 創建一個控制項會返回一個
GtkWidget 類型 (或它的派生類) 的指針, 所有創建控制項的函數的格式是
gtk_控制項類型_new(參數表). 比如創建一個窗口的寫法是:

GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);

然後, 我們要設定事件響應函數, GTK 中的事件叫做 signal. GTK 的事件響應
函數介面應該是類似這樣的

void
destroy(GtkWidget *widget, gpointer data)

我們把它連入到一個控制項中的方法是這樣的

g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(destroy), NULL);

應該很好理解吧.

我們創建的咚咚, 要說明他們的位置和包含關系, GTK 用 container 來解決這
個問題, 它可以保證在窗口縮放的時候控制項的擺放依然合理, container 的具體
使用不詳細說, 後面經常要跟 container 打交道, 但基本上不用管 C 代碼, 嗯
. 不過其實我們的任何的可視控制項都繼承自 container, 比如 button 也是一個
container, 它很多時候裝的是一個 GtkLabel, 也就是用來顯示純文本的控制項,
於是我們就能見到一個文本按鈕, 嗯. 使用 container 的方法如下.

gtk_container_add(GTK_CONTAINER(window), button);

這樣 button 就會占滿整個 window 的控制項, 我們後面可以看到可以用
GtkVBox, GtkHBox 等 container 分隔窗體.

好了, 我們可以准備啟動程序了, 我們可以用 gtk_widget_show() 來顯示各個
控制項, 然後我們就應該進入到所謂的事件響應循環了, 這就要使用 gtk_main().

在程序運行過程中, 我們要操縱控制項, 比如說我們要在一個 entry 控制項(文本框
) 中取出其中的文字, 這樣的操作使用 gtk_控制項類型_動作(對象, 參數) 的形
式完成的, 比如剛才所說的任務, 做法是 gtk_entry_get_text(entry).

順便講講 GTK 程序的退出, 關閉 GTK 的窗口 (即使是所有窗口) 也不代表程序
退出, 因為那說到底只是一個界面而已, 我們當然可以使用 exit() 的自爆法退
出, 但最好還是給 GTK 一個料理後事的機會, 在主窗口的 destroy 事件響應函
數上用 gtk_main_quit() 就好了.

編譯 GTK 程序的辦法也很簡單.

gcc -o foo foo.c `pkg-config --cflags --libs gtk+-2.0`

** 使用 Glade 快速定製用戶界面

好了, 說了一堆有的沒的, 如果我現在說我上面說的那一堆中的大部分我們都不
會用到, 是不是覺得偶很歉扁? 前面的介紹只是給大家 GTK 這個庫的一些基本
概念, 概念就好了, 我們倒真的不用拿這些來編程的. 想想, 一個復雜一點的界
面, 十幾個控制項, 再加上各種各樣的 container, 自己掛事件, 再加上超常的命
名, 想想都恐怖.

這時候, Glade 橫空出世了! 這是一個可視化的界面編輯器 --- 但它僅僅是一
個界面編輯器而已, 甚至連代碼編輯框也沒有給出. 先不管了, 打開 glade (安
裝省略, 饒了我把, 記得裝 libglade-dev), 應該很好懂了, 指指點點就能弄好
一個界面, 然後在屬性窗的信號一欄中選取需要的信號, 設定響應函數, 非常好
弄.

玩了幾分鍾, 問題來了, 怎麼把它變為程序啊? 提供類似功能的 IDE 如
Borland C++ Builder, 在點擊創建新控制項的時候, 我們能即使在代碼窗看到自
動生成的代碼, Glade 也可以採用這種形式, 在設計好界面並保存後, 按一下主
窗口的 build 按鈕, 它就自動生成了界面代碼, 根本不用自己寫的. 打開代碼
目錄, callbacks.c 里已經有自動創建的事件響應的空函數, 在裡面填處理, 然
後 configure make 就行了.

但是, 這樣的開發方式還是有問題的. 第一, 自動生成的代碼非常復雜, 可是很
多時候我們還是不能完全不看它, 處理和界面是混在一起了, 理解他們變得困難
; 其二, 由於以上的原因, 修改界面變得非常痛苦; 其三, 它給你生成那堆有的
沒的配置文件不一定是你想要的.

因此 glade 提供了另一種方法, glade 編輯所得的 .glade 文件是一個 XML 文
件, 其實它已經完整地描述了界面, 我們能否採用一種簡單的方式直接載入, 配
置它呢. 這樣做, 我們的代碼中就真真正正地去處了煩人的界面生成代碼, 而專
注於處理部分了.

libglade 正是由於這個而來, 它能很好地完成上面所說的工作. 當我們用
glade 創建了一個 .glade 界面後, 用這種方法我們就可以建立界面, 運行程序
了.

#include <gtk/gtk.h>
#include <glade/glade.h>

GladeXML *GUI;

int
main(int argc, char **argv)
{

gtk_init(&argc, &argv);

/* load the interface */
GUI = glade_xml_new("frame.glade", NULL, NULL);

/* connect the signals in the interface */
glade_xml_signal_autoconnect(GUI);

/* start the event loop */
gtk_main();
return 0;
}

剩下的事情很簡單, 如果你的 button 的 clicked 控制項有一個響應函數
on_button_clicked, 你寫

void
on_button_clicked(GtkWidget *widget, gpointer data)
{
// balabalabala
}

就可以了. 所以, 上面講的一堆創建界面的方法, 其實大部分時候都用不著.

由於用到了 libglade, 我們的編譯方法變為

gcc -o foo foo.c `pkg-config --cflags --libs libglade-2.0`

** 開發舉例

一個很簡單的程序, 密碼學對稱加密演算法要用到的, 如果說是界面, 就是三個文
本框: 明文, 密碼, 密文, 三個按鈕, 加密, 解密, 清除, 完了. 為了實驗眾多
的演算法, 我們加了一個下拉窗口, 用來選擇演算法. 我把它設計成一個 wrapper
和框架, 它不實現任何演算法, 只是在界面中獲取用戶輸入, 調用外部程序, 並把
結果顯示出來而已. 這樣, 實際的演算法實現可以用純 C 寫的文本界面程序完成,
移植起來很方便, 在 windows 隨便做個一樣的界面做前端就整個移植過去了.

於是, 我們需要的窗體元素是 GtkEntry, GtkComboBoxEntry, GtkButton, 查查
手冊, 我們用到的界面相關的函數只有以下幾個:

- gtk_entry_get_text(), 用於獲取文本框輸入

- gtk_entry_set_text(), 用於在文本框中顯示結果

- gtk_combo_box_get_active_text(), 用於在 ComboBoxEntry (派生自
ComboBox) 取出用戶選中的演算法.

另一個問題是, 他們都需要相應的對象指針做參數, 這應該怎樣獲得呢? 我們使
用 glade_xml_get_widget(GUI, "控制項名") 就能取得控制項了.

『伍』 linux在終端如何安裝gtk

apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具

apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件

apt-get install pkg-config #用於在編譯GTK程序時自動找出頭文件及庫文件位置

apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序

apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔

apt-get install glade libglade2-dev #這將安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫。

apt-get install libgtk2.0*, gtk+2.0所需的所有文件統通下載安裝完畢。

應用程序編譯命令:gcc test.c `pkg-config --cflags --libs gtk+-2.0`,編譯通過,運行正常。

『陸』 請問GTK+怎麼下載windows版本 好像頁面改了

GTK(GIMPToolkit)是一套跨多種平台的圖形工具包,按LGPL許可協議發布的。雖然最初是為GIMP寫的,但目前已發展為一個功能強大、設計靈活的一個通用圖形庫。特別是被GNOME選中使得GTK+廣為流傳,成為Linux下開發圖形界面的應用程序的主流開發工具之一,當然GTK+並不要求必須在X上,事實上,目前GTK+已經有了成功的windows版本。GTK雖然是用C語言寫的,但是您可以使用你熟悉的語言了使用GTK,因為GTK+已經被綁定到幾乎所有流行的語言上,如:C++,Guile,Perl,Python,TOM,Ada95,Obje參考資料:/view/173704.htm?fr=topic

『柒』 linux下怎麼安裝gtk啊

apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具
apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發相關的庫文件
apt-get install pkg-config #用於在編譯GTK程序時自動找出頭文件及庫文件位置
apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊及其它幫助文檔
apt-get install glade libglade2-dev #這將安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫。apt-get install libgtk2.0*, gtk+2.0所需的所有文件統通下載安裝完畢。
應用程序編譯命令:gcc test.c `pkg-config --cflags --libs gtk+-2.0`,編譯通過,運行正常。

『捌』 如何在 Linux 中安裝漂亮的 GTK+ 扁平化主題 Arc

Linux 用戶喜愛的桌面主題 — Arc GTK,Arc GTK 主題已被很多 GNU/Linux 操作系統支持和採用,其中就包括即將到來的 Linux Mint 18「Sarah」。

1.直接在 Ubuntu 16.04 LTS 的「終端」中使用如下命令先行添加 Arc GTK theme 源之後進行安裝:

php">sudosh-c"echo'deb
http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04//'>>/etc/apt/sources.list.d/arc-theme.list"

2.要讓 Arc GTK 主題源難免正常工作並定期收到主題更新,還需要安裝在終端中執行如下命令安裝軟體源的密鑰,不然無法正常使用:

wgethttp://download.opensuse.org/repositories/home:Horst3180/xUbuntu_16.04/Release.keysudoapt-keyadd-<Release.key

3.上面第一行代碼會自動下載 Arc GTK theme repository key,第二行代碼會導入並啟用軟體 repo,當系統提示「OK」時表示已經導入成功,此時使用如下命令便可開始安裝 Arc GTK 主題:

sudoaptupdate
sudoaptinstallarc-theme

4.主題安裝好之後,我們還是使用 Unity Tweak Tool 來對其進行激活使用。Ubuntu 16.04 LTS 的官方源中已經提供了 Unity Tweak Tool,大家可以使用如下命令進行安裝:

sudoaptinstallunity-tweak-tool

5.打開 Unity Tweak Tool 工具,在「主題」選項的 GTK 主題列表中選擇你所喜歡的 Arc GTK 主題系列(Arc、Arc-dark 或 Arc-darker 主題)即可。

『玖』 我在官網上下載了swt插件:/home/abc/download/swt-3.5.2-gtk-linux-x86.zip,怎麼解壓安裝

http://wenku..com/view/13b2fef67c1cfad6195fa75f.html
這個網址你看懂就行

『拾』 linux安裝websphere,只需要下載agent.installer.linux.gtk.x86_64_1.6.0.zip就可以了吧

這個是安裝器,WAS8.5的安裝方式和以前版本完全不同,先安裝這軟體,然後選擇WAS軟體庫,只有安裝器才能識別WAS,IHS,JDK等庫包。

閱讀全文

與gtklinux下載相關的資料

熱點內容
注冊伺服器地址指什麼 瀏覽:431
文本命令行 瀏覽:95
撲克牌睡眠解壓 瀏覽:190
rc4演算法流程圖 瀏覽:157
胡蘿卜解壓方法 瀏覽:35
掃描pdf格式軟體 瀏覽:876
程序員在銀行開賬戶 瀏覽:516
android資料庫下載 瀏覽:749
中午伺服器崩潰怎麼辦 瀏覽:425
產品經理和程序員待遇 瀏覽:442
解憂程序員免費閱讀 瀏覽:109
錄像免壓縮 瀏覽:508
總結所學過的簡便演算法 瀏覽:362
南昌哪些地方需要程序員 瀏覽:761
三台伺服器配置IP地址 瀏覽:175
如何用命令方塊連續對話 瀏覽:280
win7linux共享文件夾 瀏覽:304
命令符打開本地服務 瀏覽:601
android應用程序源碼 瀏覽:705
安卓開發工程師簡歷怎麼寫 瀏覽:63