คราวก่อน ลองเขียน 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 ต่าง ๆ จะใช้การเรียกฟังก์ชั่น นั้น ๆ
เช่น จะตั้งค่า
ที่สำคัญคือ widget ต่าง ๆ เป็น pointer นะครับ เช่น
GtkWidget *win;
ไม่มีความเห็น