IX. Lập trình giao diện:
Có khá nhiều các bộ lập trình giao diện với Python. Sau đây ta sẽ tìm hiểu tổng quan về chúng.
1. Tkinter:
Đây là một công cụ lập trình giao diện Python cho Tcl/Tk, được đưa vào Python (chạy trên nền Win32 mặc dù nó có thể được cài trên Unix/Linux hoặc Mac) và cung cấp một giao diện người sử dụng. Không phải là đơn giản để học cách sử dụng bộ công cụ mạnh này, nó cung cấp những thứ xuất hiện như là một tập hợp các cửa sổ. Tuy nhiên, bởi vì các cửa sổ Tkinter có thể mở rộng, nhiều cửa sổ được tạo ra khá dễ dàng. Tkinter được thiết kế như là một giao diện người sử dụng do yêu cầu thực tế cho Python.
Để tạo ra một một khung cửa sổ đơn giản trong Tkinter chỉ cần làm như đoạn code sau:
import Tkinter
root = Tkinter.Tk()
root.mainloop()
gfd From an object-oriented perspective one can do the following:
import Tkinter
class App:
def __init__(self, master):
button = Tkinter.Button(master, text="I'm a Button.")
button.pack()
if __name__ == '__main__':
root = Tkinter.Tk()
app = App(root)
root.mainloop()
Các site cung cấp thông tin về Tkinter
• http://www.astro.washington.edu/owen/TkinterSummary.html <- A summary
• http://infohost.nmt.edu/tcc/help/lang/python/tkinter.html <- A tutorial
• http://www.pythonware.com/library/tkinter/introduction/ <- A reference
2. PyGTK
PyGTK cung cấp một công cụ thuận tiện cho GTK cộng với các thư viện sử dụng trong các chương trình Python. Quan tâm đến nhiều chi tiết như quan lí bộ nhớ và thay thế. Khi kết hợp với PyORBit và gnome-python, nó có thể được sử dụng để viết các ứng dụng Gnome với đầy đủ các đặc điểm.
3. PyQt:
Sử dụng phổ biến trên Unix/Linux và các bộ công cụ Windows. PyKDE có thể được sử dụng để viết các ứng dụng dựa trên KDE.
4. wxPython
Gắn với bộứng dụng wxWidgets, nó có thể chạy trên Windows, Macintosh, và Unix/Linux.
Tài liệu tham khảo:
1. Python Documentation
2. Python_Programming.pdf
3. website: http://www.python.org
5. website: http://pythonnet.sourceforge.net/readme.html
No comments:
Post a Comment