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
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