กำลังเริ่มที่จะศึกษาการเขียนโปรแกรมไพธ่อนอยากทราบว่าถ้าต้องการที่จะเขียนเกี่ยวกับโปรแกรมฐานข้อมูล เพื่อใช้แทนAccess ควรจะศึกษาGUIตัวไหนครับ ขอlinkที่โหลดด้วยนะครับ ยอมรับว่าใหม่มากไม่ค่อยรู้ แต่ตั้งใจว่าจะเรียนรู้เพื่อเผยแพร่ต่อครับ
กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น
หมายถึงสร้าง form แบบใน access? ตามความเข้าใจของผมของเหล่านั้นไม่ใช่ส่วนหนึ่งของ database เลย (Microsoft แถมมาให้ แล้วก็ทำให้คนเข้าใจผิดกันว่า Database ต้องมี form) แต่ถ้าความต้องการคือ มี database และต้องการมี GUI เพื่อให้ผู้ใช้สามารถกรอกข้อมูลลงไปได้ง่ายๆ คิดว่าในปัจจุบันนี้คงใช้ web framework จะดีกว่า อย่างพวก Django หรือ TurboGears ก็มี Web Interface ให้กรอกข้อมูลลงใน database ได้ง่ายๆ เท่าที่เคยใช้ของ Django ก็มีหน้า Admin Page ที่สร้างให้โดยอัตโนมัติ หรือจะเขียน Web Interface ด้วยตัวเองแล้วดึงเอา form ต่างๆ ไปทำเองก็ง่ายเหมือนกัน
ถ้าสนใจลองอ่านที่ี http://www.djangobook.com/en/1.0/
ถ้าเอาแบบ Access เลย Kexi เหมือนจะเขียน script เป็น Python ได้ (OO.o Database ก็น่าจะได้). แต่ว่าถ้าให้ผมทำก็ทำ ผมจะทำเป็นเว็บหละ ... ชอบ.
---
http://blog.vee-u.com/
หมายถึงเขียน access ทั้งตัว? งั้นก็ใช้ sqlite กับ wxpython เหลือเฟือ
อ่านแล้วเลยรู้ว่าคำถามค่อนข้างกำกวม ที่จริงต้องการทำฐานข้อมูลที่มีส่วนติดต่อกับผู้ใช้น่ะครับแบบที่คุณ cwt ว่าน่ะครับ จะลองไปอ่านดูตามที่บอกครับ ถามต่อนิดหน่ึงว่าในไพธ่อนมี Tkinter แต่ไม่มีใครพูดถึงกันเลยเท่าที่อ่านดูในทุกกระทู้ มันใช้ไม่ดีมากๆเลยเหรอครับ ผมเคยลองเขียนPyGTKตามนิตยสาร Opensource2day เล่ม1 มันไมทำงานยังแก้ไม่ได้เลยครับ
ไม่ใช่ว่ามันไม่ดีมากๆ แต่มันไม่สวยมากๆ ต่างหาก
+1
ผมลองใช้ pygtk ก็ใช้งานได้ดีนะครับ
เขียนอยู่บน Ubuntu พอนำไปใช้ใน windows ก็ใช้งานได้ดีครับ
แต่ตัวอักษรไทยจะดูบน Ubuntu แล้วสวยงามกว่าบน windows
ตอนนี้กำลังลองเขียนด้วย wxpython เห็นบางคนว่าทำงานได้ดีบน windows
ผมลองอ่านในเวบดูที่มีตัวอย่างให้ดูนะครับ ไม่เข้าใจที่ว่าTkinterไม่สวย เพราะที่ดูตัวอย่างแล้วลองเขียนตาม Tkinter wxpythonมันเหมือนกันเลยนี่ครับ เลยงงที่วาwxpythonสวยกว่านะครับ
Tkinter มันคล้ายๆ java น่ะครับ มีหน้าตาของตัวเอง ในขณะที่ wxpython จะเน้น native
เวลาใช้ app ที่เขียนด้วย wxWidgets ผมมักพบปัญหา text ล้น button. ไม่รู้ว่าเขามีวิธีแก้เปล่า? TK ก็ทำหน้าตา Native ได้มั้ง. ใน 8.5 บอกว่ามี Theme engine ด้วย. (มันอาจจะสวยหลังจากเลือกแล้ว?)
อีกอย่างที่ทำให้ TK ดูแย่อาจจะเป็นเพราะพึ่งใช้ Anti-alias กับ TTF ใน version 8.5 นี่เอง? (แต่ก่อนใช้ Bitmap font)
---
http://blog.vee-u.com/
มันถึงเหมือน java ไง ต้องเซ็ต theme แล้วจะคล้าย แต่ไม่ใช่
แบบนี้นี่เอง
---
http://blog.vee-u.com/
แล้วแต่ชอบมั้งครับ ผมเคยเห็น application ที่เขียนด้วย TK สวย ๆ เหมือนกัน แต่ด้วยอะไรดลใจไม่รู้ ก็เลยหันมาใช้ wxpython กะเค้าบ้าง คงหาข้อมูลง่ายกว่า ตัวอย่างง่ายกว่ามั้งครับ (สำหรับตัวผมน่ะครับ) อีกอย่าง คนที่นี่ก็เล่นแต่ wxpython นี่นา
ผมจบตรีด้วย tkinter
wxpython หาเอกสารอ่านยากจังครับ ไม่ทราบว่าผมควรเริ่มยังไง คือแบบคนที่ไม่เคยใช้นะครับ
ถ้าอยากได้ทางลัด แนะนำให้ใช้ Boa-Contructor
ในนั้นจะมี help ที่เข้าใจง่ายๆ มีตัวอย่างใน help ด้วย
มันใช้ doc ตัวเดียวกับ wxwidgets
wxpython มีตัวอย่างการทำงานให้ดูนะค่ะที่ http://www.wxpython.org/download.php เลือก win32-docs-demos เป็นตัวอย่างให้ดูค่ะ พร้อมทั้งมี code อธิบายบอกด้วยนะค่ะ
+1 ตอนนี้ผมทำไรก็ copy code ตัวที่อยากได้มาผสมกัน ออกมาเป็นของผมเอง อิอิ
ขอบคุณครับ กำลังแกะอยู่แต่สารภาพว่าค่อนข้างยากสำหรับมือใหม่พยายามจะเอาไปทำ AddressBookอยู่ครับ