เพราะมีแนวโน้มเอาไปใช้งานได้ง่าย
แถมทำให้ดูเป็นโปรมากขึ้นด้วย หุหุ
/*
ไม่รู้จะวางไว้ตรงไหน เลยโยนลงตรงนี้ละกัน
ทั้ง 11 หน้าต่างจะมี general option หรือ properties เดียวกันอยู่ 4 ตัวดังนี้
--title=TITLE
--window-icon=icon_path
--width=WIDTH
--height=HEIGHT
อ่ะนะ มันก็คือ ไตเติ้ล / ไอคอน / ความกว้าง / ความสูง ของกรอบ zenity นั่นเอง
*/
1. ปฎิทิน --calendar
มี option เพิ่มเติม คือ
- --text=STRING
- --day=INT
- --month=INT
- --year=INT
- --date-format=STRING (เอาไว้ตั้งรูปแบบวันที่ ที่จะส่งกลับมาตอน user เลือกวัน)
zenity --title="Test Zenity" --calendar --text="Select the date" --day=26 --month=12 --year=2008

2. รับข้อมูล --entry
- --text=STRING
- --entry-text=STRING
- --hide-text
zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer"

zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer" --hide-text

3. แจ้งปัญหา --error
- --text=STRING

4. เลือกไฟล์สิ --file-selection
- --filename=FILENAME (ตั้งค่าเริ่มต้นมั้ย)
- --multiple (แล้วจะเลือกพร้อมกันหลายๆไฟล์ดีป่าว)
- --separator=SEPARATOR (ถ้าเลือกหลายไฟล์พร้อมกัน จะเอาอะไรคั่นระหว่างชื่อไฟล์ดีคับ)
ส่วนผลลัพธ์ก็ประมาณนี้/home/thada/002.png;/home/thada/100cans.jpg;
5. อ่ะ ข้อมูล --info
--text=STRING
6. รายการ --list- --text=STRING
- --column=STRING (ชื่อของแต่ละ column)
- --checklist (จะเป็น checklist เลือกได้หลายอัน...)
- --radiolist (...หรือเป็น radiolist เลือกได้อันเดียว)
- --separator=STRING (เอาอะไรกั้น ถ้าเลือกมากกว่า 1)
- --editable (แก้ไขตัวอักษรได้หรือไม่ ถ้าใส่มาก็คือได้)
- --print-column=STRING
7. ประกาศ (มั้ง) --notification- --text=STRING
8. ความก้าวหน้า --progress
- --text=STRING
- --percentage=INT (เริ่มต้นกี่ % ดีล่ะ)
- --auto-close (ครบ 100% ก็ปิดซะ)
- --pulsate (โปรเกรสจะเด้งไปเด้งมา บอกให้รู้ว่าทำงานอยู่ เพราะไม่รู้ 100% อยู่ที่ใหน)

9. ตอบคำถาม --question
- --text=STRING
ถ้ากด OK - เช็คคำตอบจาก $? จะได้เท่ากับ 0ถ้ากด Cancle - เช็คคำตอบจาก $? จะได้เท่ากับ 1
10. ข้อความอีกแระ --text-info
เอาไว้แสดงข้อมูลภายในไฟล์
- --filename=FILENAME
- --editable

11. เตือน!! --warning
- --text=STRING
เป็น warning box ที่สามารถตอบ cancle ได้ด้วย - -"
กด OK - $? = 0
กด Cancle - $? = 1
zenity --title="Test Zenity" --warning --text="warn you"

เยอะจริงๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น