小部件
描述calendar
提供乙個可以在其中選擇日期的日曆
checklist
顯示多個專案,這些專案均可以被開啟或關閉
form
允許建立乙個可以填寫標籤和文字欄位的表單
fselect
提供乙個檔案選擇視窗以瀏覽檔案
gauge
顯示乙個說明完成百分比的儀表
infobox
顯示資訊而不等待響應
inputbox
顯示單一的文字窗體框以輸入文字
inputmenu
提供乙個可變及的選單
menu
顯示一系列可供選擇的選項
msgbox
顯示訊息並要求使用者選擇ok按鈕
pause
顯示乙個說明指定暫停階段狀態的儀表
passwordbox
顯示乙個可以隱藏輸入文字的單一文字框
passwordform
顯示乙個帶標籤和隱藏文字欄位的表單
radialist
提供一組選單項,但是值可選擇乙個專案
tailbox
利用tail命令在滾動的視窗中顯示檔案中的文字
tailboxbg
與tailbox相同,但是需在背景模式下操作
texbox
在滾動視窗中顯示檔案的內容
timebox
提供乙個用來選擇時、分、秒的視窗
yesno
提供乙個含有yes/no按鈕的簡單訊息
- 要在命令列上具體指定乙個特定的小部件,需要使用雙破折號格式:dialog --widget parameters #parameters定義該小部件視窗的大小以及它所需的任何文字
- 每個對話方塊小部件均以兩種形式提供輸出:
選項1. 使用stderr:`dialog --inputbox "enter your age :" 10 20 2>age.txt`
2. 使用退出**狀態
描述除非按esc或cancel鍵,否則繼續進入下乙個對話方塊
指定視窗寬度/高度的縱橫比
指定在螢幕頂部、背景上顯示的標題
指定視窗左上角的起始位置
為cancel按鈕指定乙個可供選擇的標籤
使用對話方塊預設背景色清除顯示
允許在對話方塊文字中嵌入ansi顏色**
允許在對話方塊文字中加入換行符,強制換行。
轉儲樣本配置檔案至指定檔案
將yes/no對話方塊的預設值上設定為no
設定檢查列表、表單或選單對話方塊的預設專案
為exit按鈕指定可供選擇的標籤
在ok和cancel按鈕之間,顯示乙個其他按鈕
為extra按鈕指定可供選擇的標籤
顯示dialog命令幫助資訊
#!/bin/bash
#using gdialog to create a menu
temp=`mktemp -t test.******`
temp2=`mktemp -t test2.******`
disk
() users
() memusage
() while [ 1 ]
do gdialog --menu "sys admin menu"
2030101
"display disk space"
2"display users"
3"display memory usage"
0"exit"
2> $temp2
if [ $? -eq
1 ]then
break
fiselection=`cat $temp2`
case
$selection
in1)
disk;;
2) users;;
3) memusage;;
0) break;;
*) gdialog --msgbox "sorry,invalid selection"
1030
esac
done
rm -f
$temp
2> /dev/null
rm -f
$temp2
2> /dev/null
GUI程式設計
兩種形式 1.例項化 jframe 2.繼承jframe class myframe extends jframe myhandler myhandler new myhandler 實現actionlistener類處理事件 jb.addactionlistener myhandler this....
GUI程式設計與CLI程式設計
作為一名多年的ios開發人員,多次觸發我思酌 gui程式設計與cli程式設計 各自的優劣,尤其是在當我為介面互動花費大佔比時間時,時常懷疑自己的工作性質,我終究還是為網際網路工作的碼農,而不是讓網際網路為我所用的明智人士。容我把偏gui程式設計看成是取悅他人,把偏cli程式設計看成是取悅自己。前言 ...
ATL的GUI程式設計 2
第二章 乙個最簡單視窗程式的轉型 我知道,可能會有很多朋友對上一章的 hello,world atl版不以為然,因為它並不能算是什麼atl程式 畢竟它只不過是有了個ccommodule而已。不過不管怎樣我還是要說,它幾乎仍然擁有了乙個atl gui程式的所有組成部分 入口 初始化 程式體 解除安裝 ...