無意中發現了
ruby
寫的gui
黑白棋遊戲(讓我想起了當年的文曲星)!
tk84.dll
,網上找資料,發現需要安裝叫
activetcl
的元件。
[url]
安裝activetcl
後,可以在
bin目錄下找到
tk84.dll
檔案,把這個檔案複製到
ruby
的lib
目錄下。然後就
ok了。
然後又找了點資料來系統的說明下
ruby
的gui
程式開發:
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1. 首先我們需要乙個
tk檔案。
pr2ed說tk
是隨ruby
一起發行的,可是為什麼我需要另外安裝呢?誰給個解釋?
tcl全稱是tool command language,
也就是工具命令語言
.他是一種解釋型指令碼語言
.弱型別
,大小寫敏感
.一般在
linux
下應用較多
,不過在
windows
下面也有移值版本
. tcl/tk
的官方編輯環境是
activestate activetcl
。在proggramming ruby
第二版的十九章也介紹了
tk,但是沒有比較全面的
ruby/tk
文件。
2.
然後我們就可以編寫一些簡單的應用來說明了:
下面是兩個小例子: 1
).require 『tk』
tklabel.new
tk.mainloop
).require 'tk'
tkbutton.new do
text "exit"
command
pack('side'=>'left', 'padx'=>10, 'pady'=>10)
end
tk.mainloop
感覺還挺好,不知道編寫複雜的怎麼樣?主要是沒有文件,比較麻煩。 3
).下面這段程式加入了事件處理:
require 'tk'
packing =
checked = tkvariable.new
def checked.status
value == "1" ? "yes" : "no"
end
status = tklabel.new do
text checked.status
pack(packing)
end
tkcheckbutton.new do
variable checked
pack(packing)
end
tkbutton.new do
text "show status"
command
pack(packing)
end
tk.mainloop
就以上這些了。。。。。。作為乙個了解。讓更多的人知道
ruby
應用的範圍。
用CGIC庫來開發CGI程式
用cgic庫來開發cgi程式 cgi 特性 對資料進行語法分析 接收以get 和post 方式傳送的資料 接收上傳檔案以及常規的表單檔案 提供設定和取得cookies 的函式 用統一的方式處理表單域中的換行 為提取表單資料提供字串 整型 浮點及單選和多選函式 為數字域提供邊界檢查 把cgi 環境變數...
用CGIC庫來開發CGI程式
cgi特性 對資料進行語法分析 接收以get和post方式傳送的資料 接收上傳檔案以及常規的表單檔案 提供設定和取得cookies的函式 用統一的方式處理表單域中的換行 為提取表單資料提供字串 整型 浮點及單選和多選函式 為數字域提供邊界檢查 把cgi環境變數處理為非空字串載入到c字串中 提供捕獲c...
用template 來開發dojo widget
dojo 提供了一套模板機制來做widget.可以寫一段widget的html 執行時就可以把這段html替換到dom裡面.參考這裡 http dojotoolkit.org book dojo book 0 9 part 3 programmatic dijit and dojo manipula...