PyGTK - Các lớp quan trọng
Mô-đun PyGTK chứa nhiều widget khác nhau. Lớp gtk.Object hoạt động như lớp cơ sở cho hầu hết các widget cũng như cho một số lớp không phải widget. Cửa sổ cấp trên cho các ứng dụng trên máy tính để bàn sử dụng PyGTK được cung cấp bởi lớp gtk.Window. Bảng sau liệt kê các widget quan trọng và chức năng của chúng:
S.NO | Lớp và Mô tả |
---|---|
1 | gtk.Widget Đây là một lớp gtk.base cho tất cả các tiện ích PyGTK. gtk.Widget cung cấp một tập hợp các phương pháp và tín hiệu chung cho các widget. |
2 | gtk.Window Đây là cửa sổ cấp trên chứa một widget con. gtk.Window là vùng hiển thị được trang trí bằng thanh tiêu đề và các mục cho phép người dùng đóng, thay đổi kích thước và di chuyển cửa sổ. |
3 | gtk.Button Đây là một tiện ích nút bấm phát tín hiệu khi nhấp vào. gtk.Button thường được hiển thị dưới dạng nút bấm với nhãn văn bản và thường được sử dụng để đính kèm một hàm gọi lại. |
4 | gtk.Entry Đây là một tiện ích nhập văn bản một dòng. |
5 | gtk.Label Tiện ích này hiển thị một lượng giới hạn văn bản chỉ đọc. |
6 | gtk.ButtonBox Đây là một lớp cơ sở cho các widget có chứa nhiều nút. |
7 | gtk.HBox Đây là một vùng chứa sắp xếp các widget con của nó thành một hàng ngang. |
số 8 | gtk.VBox Đây là một vùng chứa sắp xếp các widget con của nó thành một cột duy nhất. |
9 | gtk.Fixed Đây là một vùng chứa có thể đặt các widget con ở các vị trí cố định và với kích thước cố định, tính bằng pixel. |
10 | gtk.Layout Điều này cung cấp khu vực có thể cuộn vô hạn chứa các widget con và bản vẽ tùy chỉnh. |
11 | gtk.MenuItem Widget này thực hiện giao diện và hành vi của các mục menu. Các lớp con của widget dẫn xuất của gtk.MenuItem là phần tử con hợp lệ duy nhất của các menu. Khi được người dùng chọn, họ có thể hiển thị menu bật lên hoặc gọi một hàm hoặc phương thức liên quan |
12 | gtk.Menu Đây là một menu thả xuống bao gồm một danh sách các đối tượng MenuItem có thể được điều hướng và kích hoạt bởi người dùng để thực hiện các chức năng của ứng dụng. |
13 | gtk.MenuBar Thao tác này sẽ hiển thị các mục menu theo chiều ngang trong cửa sổ hoặc hộp thoại ứng dụng. |
14 | gtk.ComboBox Tiện ích này được sử dụng để chọn từ danh sách các mục. |
15 | gtk.Scale Đây là điều khiển thanh trượt ngang hoặc dọc để chọn giá trị số. |
16 | gtk.Scrollbar Thao tác này sẽ hiển thị thanh cuộn ngang hoặc dọc. |
17 | gtk.ProgressBar Điều này được sử dụng để hiển thị tiến trình của một hoạt động đang chạy dài. |
18 | gtk.Dialog Thao tác này sẽ hiển thị một cửa sổ bật lên cho thông tin và hành động của người dùng. |
19 | gtk.Notebook Tiện ích con này là một vùng chứa có phần con là các trang chồng lên nhau có thể được chuyển đổi giữa việc sử dụng các nhãn tab. |
20 | gtk.Paned Đây là lớp cơ sở cho các widget có hai ngăn, được sắp xếp theo chiều ngang hoặc chiều dọc. Các tiện ích con được thêm vào các ngăn của tiện ích con. Sự phân chia giữa hai con có thể được điều chỉnh bởi người dùng. |
21 | gtk.TextView Widget này hiển thị nội dung của một đối tượng TextBuffer. |
22 | gtk.Toolbar Vùng chứa này chứa và quản lý một tập hợp các nút và tiện ích con trong một thanh ngang hoặc dọc. |
23 | gtk.TreeView Tiện ích này hiển thị nội dung của TreeModel chuẩn (ListStore, TreeStore, TreeModelSort) |
24 | gtk.DrawingArea Tiện ích này giúp tạo các phần tử giao diện người dùng tùy chỉnh. gtk.DrawingArea về cơ bản là một widget trống chứa một cửa sổ mà bạn có thể vẽ trên đó. |
25 | gtk.Calendar Tiện ích này hiển thị lịch và cho phép người dùng chọn ngày. |
26 | gtk.Viewport Widget này hiển thị một phần của widget lớn hơn. |