Skip to content

เขียน GUI บน Text Mode ด้วย Urwid

หลาย ๆ ท่านคงอยากจะย้อนยุคไปเขียนเขียน GUI บน Text Mode กันบ้าง แต่ด้วยการเขียนโปรแกรมปัจจุบันทันสมัยไปแล้วครับ วันนี้ผมจะแนะนำ Urwid สำหรับใช้เขียน GUI บน Text Mode ในภาษา Python กันครับ

Urwid เป็นโมดูลที่มีผู้พัฒนาขึ้นมาเพื่อให้เขียน GUI บน Text Mode ในภาษา Python ได้ครับ โดย Urwid นี้ รองรับทั้ง Python 2 , Python 3 ครับ

วิธีการติดตั้ง Urwid

ให้ผู้อ่านไปโหลด Urwid มาจาก https://github.com/wardi/urwid/archive/master.zip ครับ แล้วแตกไฟล์ใช้คำสั่ง python setup.py install แค่นี้ครับ

ตัวอย่างโค้ด GUI บน Text Mode จากโมดูล Urwid

import urwid

def show_or_exit(key):
    if key in ('q', 'Q'):
        raise urwid.ExitMainLoop()
    txt.set_text(repr(key))

txt = urwid.Text(u"Hello World")
fill = urwid.Filler(txt, 'top')
loop = urwid.MainLoop(fill, unhandled_input=show_or_exit)
loop.run()

ผลลัพธ์

อ่านคู่มือการเขียน GUI บน Text Mode ด้วยโมดูล Urwid ได้ที่ urwid.org/tutorial/index.html ครับ
หน้าเว็บโครงการ urwid.org
ขอบคุณครับ

Published on Categories ไม่มีหมวดหมู่

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *