มือใหม่หัดใช้ GTK + (2) ตอน GTKWIdget


คราวก่อน ลองเขียน Hello World ดูไปแล้ว
รู้สึกว่าก็ไม่ยากที่จะเขียน

สำหรับ High Level GUI หรือส่วนติดต่อผู้ใช้ระดับบนนั้น GTK ได้ เตรียมไว้ให้เรียกใช้มากมาย ตามความต้องการ โดยที่เราสามารถสร้างได้ โดยมีหลักการคร่าว ๆ คือ

1. สร้างโดย gtk_*_new() ,* =widget นั้น ๆ
2. เรียก gtk_widget_show(widget); เพื่อให้สามารถมองเห็นได้ ตรงนี้ต่างจาก  java ที่เคยเขียน เพราะถ้าจาวาคือ เราเอา object ต่าง ๆ ใส่ container เช่น frame แล้วสั่งให้ show frame ทุกอย่างก็จะมองเห็นได้ แต่ใน GTK เราต้อง show ทุกชิ้น  แม้ว่าจะใส่ใน containner ด้วยคำสั่ง gtk_container_add(GTK_CONTAINER(win),obj);  ไม่งั้นมันไม่แสดงให้ ก็แปลกดี
3. การ setup หน้าตาของ widget ต่าง ๆ จะใช้การเรียกฟังก์ชั่น นั้น ๆ เช่น จะตั้งค่า

gtk_window_set_resizable(win,FALSE);

 

ที่สำคัญคือ widget ต่าง ๆ เป็น pointer นะครับ เช่น
GtkWidget *win;

 

คำสำคัญ (Tags): #uncategorized
หมายเลขบันทึก: 24394เขียนเมื่อ 18 เมษายน 2006 19:31 น. ()แก้ไขเมื่อ 11 กุมภาพันธ์ 2012 14:45 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (0)

ไม่มีความเห็น

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท