กลับไปหน้าบทความ

อ่าน 2 นาที

เซนตี้

Zenityเป็นโปรแกรมคอมพิวเตอร์ แบบโอเพนซอร์ส และใช้งานได้บนหลายแพลตฟอร์ม ซึ่งช่วยให้สามารถเรียกใช้กล่องโต้ตอบGTKในบรรทัดคำสั่งและสคริปต์เชลล์ได้

เซนตี้

เซนตี้
ผู้เขียนต้นฉบับซัน ไมโครซิสเต็มส์
นักพัฒนากลินน์ ฟอสเตอร์ลูคัส โรชา
เวอร์ชันเสถียร
4.2.1 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 7 พฤศจิกายน 2025 ( 7 พฤศจิกายน 2025 )
ระบบปฏิบัติการเหมือนยูนิก
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปแบบย่อของ GNU
เว็บไซต์gitlab.gnome.org/GNOME/zenity
ที่เก็บข้อมูล
  • gitlab.gnome.org/GNOME/zenity.git

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

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Zenity&oldid=1346780005 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เซนตี้

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 ตัวเลือก = คำถาม ( "โปรดกดปุ่ม" ) ถ้า ตัวเลือกเป็นจริง : แสดงข้อความข้อมูล ( "คุณกด ใช่!" ) มิฉะนั้น : แสดงข้อความแสดงข้อผิดพลาด ( "คุณกด ไม่!" )