PyQt5-기본 위젯
다음은이 장에서 하나씩 논의 할 위젯 목록입니다.
Sr. 아니요 | 위젯 및 설명 |
---|---|
1 | QLabel
QLabel 개체는 편집 할 수없는 텍스트 나 이미지 또는 애니메이션 GIF 동영상을 표시하는 자리 표시 자 역할을합니다. 다른 위젯의 니모닉 키로도 사용할 수 있습니다. |
2 | QLineEdit
QLineEdit 개체는 가장 일반적으로 사용되는 입력 필드입니다. 한 줄의 텍스트를 입력 할 수있는 상자를 제공합니다. 여러 줄 텍스트를 입력하려면 QTextEdit 개체가 필요합니다. |
삼 | QPushButton
PyQt API에서 QPushButton 클래스 객체는 클릭하면 특정 기능을 호출하도록 프로그래밍 할 수있는 버튼을 제공합니다. |
4 | QRadioButton
QRadioButton 클래스 객체는 텍스트 레이블이있는 선택 가능한 버튼을 제공합니다. 사용자는 양식에 표시된 여러 옵션 중 하나를 선택할 수 있습니다. 이 클래스는 QAbstractButton 클래스에서 파생됩니다. |
5 | QCheckBox
QCheckBox 개체가 부모 창에 추가되면 텍스트 레이블 앞의 직사각형 상자가 나타납니다. QRadioButton과 마찬가지로 선택 가능한 버튼이기도합니다. |
6 | QComboBox
QComboBox 개체는 선택할 항목의 드롭 다운 목록을 제공합니다. 현재 선택된 항목 만 표시하는 데 필요한 양식의 최소 화면 공간이 필요합니다. |
7 | QSpinBox
QSpinBox 개체는 오른쪽에 위 / 아래 버튼이있는 정수를 표시하는 텍스트 상자를 사용자에게 제공합니다. |
8 | QSlider 위젯 및 신호
QSlider 클래스 객체는 핸들을 움직일 수있는 홈을 사용자에게 제공합니다. 제한된 값을 제어하는 고전적인 위젯입니다. |
9 | QMenuBar, QMenu 및 QAction
QMainWindow 개체의 제목 표시 줄 바로 아래에있는 수평 QMenuBar는 QMenu 개체를 표시하기 위해 예약되어 있습니다. |
10 | QToolBar
QToolBar 위젯은 텍스트 버튼, 아이콘이있는 버튼 또는 기타 위젯으로 구성된 이동 가능한 패널입니다. |
11 | QInputDialog
이것은 텍스트 필드와 두 개의 버튼 (확인 및 취소)이있는 미리 구성된 대화 상자입니다. 상위 창은 사용자가 확인 버튼을 클릭하거나 Enter 키를 누른 후 텍스트 상자에 입력을 수집합니다. |
12 | QFontDialog
일반적으로 사용되는 또 다른 대화 상자 인 글꼴 선택기 위젯은 QDialog 클래스의 시각적 모양입니다. 이 대화 상자의 결과는 부모 창에서 사용할 수있는 Qfont 개체입니다. |
13 | QFileDialog
이 위젯은 파일 선택기 대화 상자입니다. 사용자가 파일 시스템을 탐색하고 열거 나 저장할 파일을 선택할 수 있습니다. 대화 상자는 정적 함수를 통해 또는 대화 개체에서 exec_ () 함수를 호출하여 호출됩니다. |
14 | QTab
양식에 동시에 표시 할 필드가 너무 많으면 탭 위젯의 각 탭 아래에 배치 된 다른 페이지에 정렬 할 수 있습니다. QTabWidget은 탭 표시 줄과 페이지 영역을 제공합니다. |
15 | QStacked
QStackedWidget의 기능은 QTabWidget과 유사합니다. 또한 창의 클라이언트 영역을 효율적으로 사용하는 데 도움이됩니다. |
16 | QSplitter
이것은 하위 위젯 사이의 경계를 드래그하여 동적으로 자식 위젯의 크기를 변경할 수있는 또 다른 고급 레이아웃 관리자입니다. Splitter 컨트롤은 컨트롤의 크기를 조정하기 위해 끌 수있는 핸들을 제공합니다. |
17 | QDock
고정 가능한 창은 부동 상태를 유지하거나 지정된 위치에서 주 창에 연결할 수있는 하위 창입니다. QMainWindow 클래스의 메인 윈도우 객체에는 도킹 가능한 윈도우 용으로 예약 된 영역이 있습니다. |
18 | QStatusBar
QMainWindow 객체는 하단에 수평 막대를 상태 표시 줄로 예약합니다. 영구 또는 상황 별 상태 정보를 표시하는 데 사용됩니다. |
19 | QList
QListWidget 클래스는 목록에서 항목을 추가하거나 제거하기위한 항목 기반 인터페이스입니다. 목록의 각 항목은 QListWidgetItem 객체입니다. ListWidget은 다중 선택 가능하도록 설정할 수 있습니다. |
20 | QScrollBar
스크롤 막대 컨트롤을 사용하면 사용자가 볼 수있는 영역 밖에있는 문서 부분에 액세스 할 수 있습니다. 현재 위치에 대한 시각적 표시기를 제공합니다. |
21 | QCalendar
QCalendar 위젯은 유용한 날짜 선택 컨트롤입니다. 월별보기를 제공합니다. 사용자는 마우스 나 키보드를 사용하여 날짜를 선택할 수 있으며 기본값은 오늘 날짜입니다. |