Gox語言例3:圖形化界面選擇文件或目錄

本例是使用Gox語言的跨平臺圖形界面(GUI)編程能力,來使用彈出的對話框供用戶選擇一個文件。

// 使用涉及圖形界面的程序,都要先調(diào)用initGUI函數(shù)來初始化
initGUI()

// selectFileGUI函數(shù)會彈出對話框以供選擇文件
// 參數(shù)類似命令行的開關參數(shù),均為可選且無順序之分
// 參數(shù)title為對話框提示文字
// filterName為文件類型的提示文字
// filter為文件類型匹配模式
// start為起始目錄(文件夾)
rs = selectFileGUI("-title=請選擇文件……", "-filterName=所有文件", "-filter=*", "-start=.")

// 如果發(fā)生錯誤則提示后退出
if isErrStr(rs) {
    pl("發(fā)生錯誤:%v", getErrStr(rs))
    exit()
}

// getFileSize函數(shù)用于獲取文件大小
pl("您選擇的文件是%v欲间,大小為%v個字節(jié)", rs, getFileSize(rs))




執(zhí)行結果類似下面的截圖(Windows系統(tǒng)下):

image.png

或者在Linux系統(tǒng)下:

image.png

代碼中有詳細的解釋,可以看出断部,Gox語言內(nèi)置了很多使用的函數(shù)猎贴,很容易實現(xiàn)一些常用的功能。

另外蝴光,如果要選擇目錄嘱能,使用內(nèi)置的selectDirectoryGUI即可,例如:dirName = selectDirectoryGUI("-title=請選擇目錄……", "-start=.")虱疏,參數(shù)均為可選惹骂,start是默認起始目錄。


注意:

  • Gox語言是脫胎于Go語言(Golang)的開源腳本語言做瞪,解釋執(zhí)行对粪,但相比Go語言更貼近高級語言,語法硬性限制也少一些装蓬;是一門偏向快速應用的語言著拭,也可以說是一個集成工具;

  • Gox語言主要優(yōu)勢有三點:

    • 第一牍帚,Gox語言本身只有一個可執(zhí)行文件儡遮,綠色免配置,下載即可使用暗赶,無需安裝Go語言環(huán)境鄙币,無需編譯,非常適合快速制作原型以及云服務器上的遠程開發(fā)蹂随;
    • 第二十嘿,Gox中可以直接使用絕大多數(shù)Go語言標準庫中的對象和方法函數(shù),也內(nèi)置了很多常用岳锁、優(yōu)秀的第三方庫绩衷,充分發(fā)揮Go語言多年積累的資源優(yōu)勢;
    • 第三,與很多其他主流語言不同咳燕,Gox語言著力解決了GUI圖形界面編程的問題勿决,內(nèi)置了基于Sciter和WebView的圖形界面編程庫,直接可以進行快捷高效的跨平臺圖形界面開發(fā)(Sciter只需下載一個動態(tài)鏈接庫文件招盲,WebView也僅在Windows系統(tǒng)下需要兩個DLL文件剥险,執(zhí)行和分發(fā)時附帶上即可,放置在系統(tǒng)路徑中或者與Gox主程序相同目錄下即可)宪肖,特別適合編寫演示原型系統(tǒng)表制,也經(jīng)歷了一些中小型系統(tǒng)的檢驗,尤其是作為輕量級的微服務后臺控乾。

作為腳本語言么介,Gox語言性能肯定不如Go語言這樣的編譯型語言快,但在大多數(shù)使用場景下性能也足夠用蜕衡。并且壤短,由于Gox語言與Go語言的緊密聯(lián)系,Gox語言編寫的腳本可以很容易的改寫成Go語言代碼慨仿,編譯執(zhí)行后就可以發(fā)揮Go語言的速度優(yōu)勢了久脯。因此,Gox語言也比較適合做初期的Go語言調(diào)試镰吆。

Gox的官網(wǎng)在這里拴孤,也可以在瀏覽器搜索引擎中直接搜索“gox語言”洒琢,Github頁面在這里,在這里可以看到很多Gox語言的學習指南和實際應用實例。

如果人生是一場旅行估脆,我愿沿途播撒花朵精算。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蒙谓,一起剝皮案震驚了整個濱河市剥啤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌减余,老刑警劉巖综苔,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異位岔,居然都是意外死亡如筛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門赃承,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妙黍,“玉大人,你說我怎么就攤上這事瞧剖。” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵抓于,是天一觀的道長做粤。 經(jīng)常有香客問我,道長捉撮,這世上最難降的妖魔是什么怕品? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮巾遭,結果婚禮上肉康,老公的妹妹穿的比我還像新娘。我一直安慰自己灼舍,他們只是感情好吼和,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著骑素,像睡著了一般炫乓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上献丑,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天末捣,我揣著相機與錄音,去河邊找鬼创橄。 笑死箩做,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的妥畏。 我是一名探鬼主播卒茬,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咖熟!你這毒婦竟也來了圃酵?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤馍管,失蹤者是張志新(化名)和其女友劉穎郭赐,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體确沸,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡捌锭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罗捎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片观谦。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖桨菜,靈堂內(nèi)的尸體忽然破棺而出豁状,到底是詐尸還是另有隱情捉偏,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布泻红,位于F島的核電站夭禽,受9級特大地震影響,放射性物質發(fā)生泄漏谊路。R本人自食惡果不足惜讹躯,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缠劝。 院中可真熱鬧潮梯,春花似錦、人聲如沸惨恭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喉恋。三九已至沃饶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間轻黑,已是汗流浹背糊肤。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氓鄙,地道東北人馆揉。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像抖拦,于是被迫代替她去往敵國和親升酣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容