อ่าน 2 นาที
เซนตี้
Zenityเป็นโปรแกรมคอมพิวเตอร์ แบบโอเพนซอร์ส และใช้งานได้บนหลายแพลตฟอร์ม ซึ่งช่วยให้สามารถเรียกใช้กล่องโต้ตอบGTKในบรรทัดคำสั่งและสคริปต์เชลล์ได้
เซนตี้
| เซนตี้ | |
|---|---|
![]() ตัวอย่างกล่องโต้ตอบของ Zenity | |
| ผู้เขียนต้นฉบับ | ซัน ไมโครซิสเต็มส์ |
| นักพัฒนา | กลินน์ ฟอสเตอร์ลูคัส โรชา |
| เวอร์ชันเสถียร | 4.2.1 [ 1 ] |
| ระบบปฏิบัติการ | เหมือนยูนิก |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU |
| เว็บไซต์ | gitlab.gnome.org/GNOME/zenity |
| ที่เก็บข้อมูล |
|
Zenityเป็นโปรแกรมคอมพิวเตอร์ แบบโอเพนซอร์ส และใช้งานได้บนหลายแพลตฟอร์ม ซึ่งช่วยให้สามารถเรียกใช้กล่องโต้ตอบGTKในบรรทัดคำสั่งและสคริปต์เชลล์ได้
คำอธิบาย
เช่นเดียวกับเครื่องมือต่างๆ เช่นwhiptailและdialog Zenity ช่วยให้สร้าง GUI ได้ง่าย[ 2 ]แม้ว่าจะมีคุณสมบัติน้อยกว่าเครื่องมือสร้าง GUI ที่ซับซ้อนกว่าก็ตาม[ 3 ]
ภาษาสคริปต์อื่นๆ เช่น Perl และ Python สามารถใช้สร้างแอปพลิเคชัน GUI เต็มรูปแบบได้ แต่โปรแกรม Zenity ช่วยให้สคริปต์เชลล์สามารถโต้ตอบกับผู้ใช้ GUI ได้... อินเทอร์เฟซผู้ใช้อาจไม่ละเอียดประณีตเท่ากับที่แอปพลิเคชัน GUI เต็มรูปแบบสามารถมอบให้ได้ แต่ก็เหมาะสมอย่างยิ่งสำหรับการโต้ตอบแบบง่ายๆ
— คริส ไทเลอร์[ 4 ]
ความเข้ากันได้ข้ามแพลตฟอร์ม
ณ ปี 2012 Zenity มีให้บริการสำหรับ Linux, BSD และ Windows [ 5 ] Zenity เวอร์ชันสำหรับ Mac OS X มีให้บริการใน MacPortsและHomebrew
ณ ปี 2018 มี Zenity เวอร์ชันสำหรับ Windows ให้ใช้งานแล้ว ได้แก่zenity-windows (อิงจากเวอร์ชัน 3.20.0) และwinzenity (อิงจากเวอร์ชัน 3.8.0 / เชื่อมโยงแบบคงที่)
Zenity ไม่มีคุณสมบัติการเขียนสคริปต์ในตัว ดังนั้นจึงต้องอาศัยตัวแปลภาษาในการประมวลผล ตัวเลือกหนึ่งคือPythonร่วมกับไลบรารี PyZenity [ 6 ]
ตัวอย่าง
ตัวอย่าง Python

จากPyZenity นำเข้าInfoMessage จากPyZenity นำเข้าQuestion จากPyZenity นำเข้าErrorMessageตัวเลือก= คำถาม( "โปรดกดปุ่ม" )ถ้าตัวเลือกเป็นจริง: แสดงข้อความข้อมูล( "คุณกด ใช่!" ) มิฉะนั้น: แสดงข้อความแสดงข้อผิดพลาด( "คุณกด ไม่!" )ตัวอย่างสคริปต์เชลล์ POSIX
#!/bin/shถ้า zenity --question --text = "กรุณากดปุ่ม" แล้ว zenity --info --text = "คุณกด ใช่!" มิฉะนั้นzenity --error --text = " คุณกด ไม่! "ตัวอย่างสคริปต์เชลล์ของ Windows
@ echoปิด zenity --question --ok-label= "ใช่" --cancel-label= "ไม่ใช่" --text= "กรุณากดปุ่ม" if %ERRORLEVEL% == 1 goto error zenity --info --text= "คุณกด ใช่!" goto end : error zenity --error --text= "คุณกด ไม่ใช่!" : endดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เซนตี้
Zenityเป็นโปรแกรมคอมพิวเตอร์ แบบโอเพนซอร์ส และใช้งานได้บนหลายแพลตฟอร์ม ซึ่งช่วยให้สามารถเรียกใช้กล่องโต้ตอบGTKในบรรทัดคำสั่งและสคริปต์เชลล์ได้
คำอธิบาย
เช่นเดียวกับเครื่องมือต่างๆ เช่น whiptail และ dialog Zenity ช่วยให้สร้าง GUI ได้ง่าย [ 2 ] แม้ว่าจะมีคุณสมบัติน้อยกว่าเครื่องมือสร้าง GUI ที่ซับซ้อนกว่าก็ตาม [ 3 ]
ความเข้ากันได้ข้ามแพลตฟอร์ม
ณ ปี 2012 Zenity มีให้บริการสำหรับ Linux, BSD และ Windows [ 5 ] Zenity เวอร์ชันสำหรับ Mac OS X มีให้บริการใน MacPorts และ Homebrew
ตัวอย่าง Python
จาก PyZenity นำเข้า InfoMessage จาก PyZenity นำเข้า Question จาก PyZenity นำเข้า ErrorMessage ตัวเลือก = คำถาม ( "โปรดกดปุ่ม" ) ถ้า ตัวเลือกเป็นจริง : แสดงข้อความข้อมูล ( "คุณกด ใช่!" ) มิฉะนั้น : แสดงข้อความแสดงข้อผิดพลาด ( "คุณกด ไม่!" )
