Kiến trúc lập trình Python - Phần 9

vào lúc 22:19
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


Hãy like nếu bài viết có ích →
Kết bạn với gisgpsrs trên Facebook để nhận bài viết mới nóng hổi

Không có nhận xét nào:

Đăng nhận xét