ในทางคอมพิวเตอร์ วิจิททูลคิท (อังกฤษ Widget toolkit) หมายถืงชิ้นส่วนพื้นฐานในการสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) วิจิททูลคิทมักอยู่ในรูปไลบรารี หรือ
คุณลักษณะของวิจิททูลคิท
วิจิททูลคิท จะมี API ที่ใช้จัดการการสร้างและการทำงานของส่วนต่อประสานกราฟิกกับผู้ใช้ ดังนี้
- ส่วนต่อประสานกราฟิกกับผู้ใช้ มักถูกสร้างอยู่ในรูปของวิจิทเชื่อมต่อกัน บางตัวเช่น (ปุ่มกด ตัวเลือก ข้อความ) มีไว้สำหรับติดต่อกับผู้ใช้ ส่วนที่เหลือ (หน้าต่าง) ใช้บรรจุวิจิทอื่น ๆ ลงไป
- สามารถเพิ่มหรือลบวิจิทได้ระหว่างที่โปรแกรมกำลังทำงาน
- ทูลคิทยังทำหน้าที่รับเหตุการณ์ต่าง ๆ ที่เกิดขึ้นกับวิจิท เช่น การคลิกบนปุ่ม และส่งต่อไปให้ตัวจัดการเหตุการณ์ (event handler) ภายในโปรแกรม
วิจิททูลคิท อาจกำหนดหน้าตาของวิจิทไว้ตายตัวในโปรแกรม หรือให้ผู้เขียนโปรแกรมสามารถปรับแต่งได้
วิจิททูลคิท แบ่งได้เป็นระดับต่ำหรือระดับสูง ขึ้นอยู่กับว่าต้องเขียนโปรแกรมละเอียดแค่ไหนในส่วนต่อประสานกราฟิกกับผู้ใช้ ถ้าเป็นระดับสูง ทูลคิทจะช่วยจัดการเรื่องต่าง ๆ ให้มากกว่า ทำให้เขียนโปรแกรมได้สั้นและสะดวกกว่า
วิจิททูลคิทที่นิยมใช้
วิจิททูลคิทระดับต่ำ
ตัวอย่างทูลคิทประเภทนี้ที่อยู่รวมกับระบบปฏิบัติการเช่น
ส่วนทูลคิทที่แยกออกจากระบบปฏิบัติการเช่น
วิจิททูลคิทระดับสูง
- ตัวอย่างบนแมคโอเอส เช่น ,
- ในไมโครซอฟท์วินโดวส์ เช่น ,
- บนยูนิกซ์ เช่น ,
- ทำงานได้หลายระบบเช่น XUL, , , , , Qt, ,
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
inthangkhxmphiwetxr wiciththulkhith xngkvs Widget toolkit hmaythungchinswnphunthaninkarsrangswntxprasankrafikkbphuich GUI wiciththulkhithmkxyuinrupilbrari hruxkhunlksnakhxngwiciththulkhithwiciththulkhith cami API thiichcdkarkarsrangaelakarthangankhxngswntxprasankrafikkbphuich dngni swntxprasankrafikkbphuich mkthuksrangxyuinrupkhxngwicithechuxmtxkn bangtwechn pumkd tweluxk khxkhwam miiwsahrbtidtxkbphuich swnthiehlux hnatang ichbrrcuwicithxun lngip samarthephimhruxlbwicithidrahwangthiopraekrmkalngthangan thulkhithyngthahnathirbehtukarntang thiekidkhunkbwicith echn karkhlikbnpum aelasngtxipihtwcdkarehtukarn event handler phayinopraekrm wiciththulkhith xackahndhnatakhxngwicithiwtaytwinopraekrm hruxihphuekhiynopraekrmsamarthprbaetngid wiciththulkhith aebngidepnradbtahruxradbsung khunxyukbwatxngekhiynopraekrmlaexiydaekhihninswntxprasankrafikkbphuich thaepnradbsung thulkhithcachwycdkareruxngtang ihmakkwa thaihekhiynopraekrmidsnaelasadwkkwawiciththulkhiththiniymichwiciththulkhithradbta twxyangthulkhithpraephthnithixyurwmkbrabbptibtikarechn inimokhrsxfthwinodws inaemkhoxexs swnthulkhiththiaeykxxkcakrabbptibtikarechn in X Window Systemwiciththulkhithradbsung twxyangbnaemkhoxexs echn inimokhrsxfthwinodws echn bnyuniks echn thanganidhlayrabbechn XUL GTK Qt