PyQt - Tiện ích cơ bản
Đây là danh sách các Widget mà chúng ta sẽ thảo luận từng cái một trong chương này.
Sr.No | Widget & Mô tả |
---|---|
1 | QLabel Đối tượng QLabel hoạt động như một trình giữ chỗ để hiển thị văn bản hoặc hình ảnh không thể chỉnh sửa hoặc phim GIF động. Nó cũng có thể được sử dụng như một khóa ghi nhớ cho các vật dụng khác. |
2 | QLineEdit Đối tượng QLineEdit là trường đầu vào được sử dụng phổ biến nhất. Nó cung cấp một hộp trong đó một dòng văn bản có thể được nhập. Để nhập văn bản nhiều dòng, đối tượng QTextEdit là bắt buộc. |
3 | QPushButton Trong API PyQt, đối tượng lớp QPushButton trình bày một nút khi được nhấp vào có thể được lập trình để gọi một hàm nhất định. |
4 | QRadioButton Một đối tượng lớp QRadioButton trình bày một nút có thể chọn với nhãn văn bản. Người dùng có thể chọn một trong nhiều tùy chọn được trình bày trên biểu mẫu. Lớp này có nguồn gốc từ lớp QAbstractButton. |
5 | QCheckBox Một hộp hình chữ nhật trước nhãn văn bản xuất hiện khi một đối tượng QCheckBox được thêm vào cửa sổ mẹ. Cũng giống như QRadioButton, nó cũng là một nút có thể chọn. |
6 | QComboBox Đối tượng QComboBox trình bày một danh sách thả xuống các mục để chọn. Nó chiếm không gian màn hình tối thiểu trên biểu mẫu được yêu cầu để chỉ hiển thị mục hiện được chọn. |
7 | QSpinBox Đối tượng QSpinBox giới thiệu cho người dùng một hộp văn bản hiển thị một số nguyên với nút lên / xuống ở bên phải của nó. |
số 8 | QSlider Widget & Tín hiệu Đối tượng lớp QSlider giới thiệu cho người dùng một rãnh mà trên đó có thể di chuyển một tay cầm. Nó là một widget cổ điển để kiểm soát một giá trị bị giới hạn. |
9 | QMenuBar, QMenu & QAction QMenuBar nằm ngang ngay bên dưới thanh tiêu đề của đối tượng QMainWindow được dành riêng để hiển thị các đối tượng QMenu. |
10 | QToolBar Tiện ích QToolBar là một bảng điều khiển có thể di chuyển được bao gồm các nút văn bản, nút có biểu tượng hoặc các tiện ích khác. |
11 | QInputDialog Đây là một hộp thoại được cấu hình sẵn với một trường văn bản và hai nút OK và Cancel. Cửa sổ mẹ thu thập thông tin đầu vào trong hộp văn bản sau khi người dùng nhấp vào nút Ok hoặc nhấn Enter. |
12 | QFontDialog Một hộp thoại thường được sử dụng khác, một widget bộ chọn phông chữ là sự xuất hiện trực quan của lớp QDialog. Kết quả của hộp thoại này là một đối tượng Qfont, có thể được sử dụng bởi cửa sổ mẹ. |
13 | QFileDialog Tiện ích này là một hộp thoại chọn tệp. Nó cho phép người dùng điều hướng qua hệ thống tệp và chọn một tệp để mở hoặc lưu. Hộp thoại được gọi thông qua các hàm tĩnh hoặc bằng cách gọi hàm execute_ () trên đối tượng hộp thoại. |
14 | QTab Nếu một biểu mẫu có quá nhiều trường được hiển thị đồng thời, chúng có thể được sắp xếp trong các trang khác nhau được đặt dưới mỗi tab của Tiện ích con theo tab. QTabWidget cung cấp một thanh tab và một vùng trang. |
15 | QStacked Chức năng của QStackedWidget tương tự như QTabWidget. Nó cũng giúp sử dụng hiệu quả khu vực khách hàng của window. |
16 | QSplitter Nếu một biểu mẫu có quá nhiều trường được hiển thị đồng thời, chúng có thể được sắp xếp trong các trang khác nhau được đặt dưới mỗi tab của Tiện ích con theo tab. QTabWidget cung cấp một thanh tab và một vùng trang. |
17 | QDock Cửa sổ có thể gắn được là một cửa sổ phụ có thể duy trì ở trạng thái nổi hoặc có thể được gắn vào cửa sổ chính tại một vị trí xác định. Đối tượng cửa sổ chính của lớp QMainWindow có một khu vực dành riêng cho các cửa sổ có thể gắn được. |
18 | QStatusBar Đối tượng QMainWindow dành một thanh ngang ở dưới cùng làm thanh trạng thái. Nó được sử dụng để hiển thị thông tin trạng thái vĩnh viễn hoặc theo ngữ cảnh. |
19 | QList Lớp QListWidget là một giao diện dựa trên mục để thêm hoặc xóa các mục khỏi danh sách. Mỗi mục trong danh sách là một đối tượng QListWidgetItem. ListWidget có thể được đặt thành nhiều lựa chọn. |
20 | QScrollBar Điều khiển thanh cuộn cho phép người dùng truy cập các phần của tài liệu nằm ngoài vùng có thể xem. Nó cung cấp chỉ báo trực quan cho vị trí hiện tại. |
21 | QCalendar Tiện ích QCalendar là một công cụ kiểm soát bộ chọn ngày hữu ích. Nó cung cấp chế độ xem dựa trên tháng. Người dùng có thể chọn ngày bằng cách sử dụng chuột hoặc bàn phím, mặc định là ngày hôm nay. |