指令碼語言的GUI元件 GTK習作

2021-09-05 21:20:45 字數 1201 閱讀 5926

這幾天在學習gtk,順便寫了個習作,用於指令碼語言顯示圖型化介面的元件,目前包含顯示messagebox, checkbox, radiobutton, combobox 及文字框輸入功能,

這樣在寫指令碼時,一些簡單的輸入就可以使用圖型化的方式完成了。

樣例:

指令碼: #!

/bin

/bash

rotatedirection=`

./smartgui showradiobutton 

"旋轉螢幕""

請選擇螢幕旋轉方向   ""

正常""向左

""向右"

"翻轉"`

message="

您選擇的旋轉方向為:$rotatedirection"./

smartgui showmessagebox 

"旋轉螢幕"$

message info ok

方法及引數:

showmessagebox title message

messagetype

buttonstype

showentry title message value

showcombobox title message

values ...

showcheckbox title message

values ...

showradiobutton title message

values ...

showspinbutton title message min, max, step, value

messagetype 可選值

info

warning

question

error

other

buttonstype 可選值

none ok

close

cancel

yes-no

ok-cancel

values ... 為可變引數, 引數即為選項值。

/files/zhongzf/smartgui-x86-v1_0.zip

/files/zhongzf/smartgui-arm-v1_0.zip

/files/zhongzf/智友占卜.zip

解析asp的指令碼語言

在html語言裡,標示乙個標籤是用尖括號,在 asp語言裡其實沒有什麼不同,唯一的區別僅僅是使用 來表示乙個asp的指令碼語言的開始和結尾。asp的 可以出現在乙個html頁的任何位置。具體來講,就是,一段asp的 可以出現來乙個html的標籤的前面,也可以出現在乙個標籤的裡面。總之,asp 和 h...

指令碼語言的配置檔案

關於配置檔案,在 php 的 zend framework 中我做過一些簡單的關於效能的測試 將 ninnypro 的配置檔案從 ini 修改為 xml 並且聲稱能提高傳說中的效能。最近被調到另外乙個在用 python 的組幫忙,閱讀了他們的實現伺服器端的 python 之,配置檔案近二十餘個,全是...

自製指令碼語言(7) 指令碼語言的完善 字串 注釋

摘要 前面提到的編譯器直譯器的進一步完善,即加入字串和注釋的處理。字串和注釋不能由正規表示式的方式來處理。注釋的兩種形式是 abc,abc 這就會有巢狀和混用的問題 字串裡面會有轉義符,例如 a b 這樣就不是正則語言了,而是成了上下文無關語言,正規表示式的處理方式無效。所以,我在tokenizer...