PyQt-기본 위젯

다음은이 장에서 하나씩 논의 할 위젯 목록입니다.

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

양식에 동시에 표시 할 필드가 너무 많으면 탭 위젯의 각 탭 아래에 배치 된 다른 페이지에 정렬 할 수 있습니다. QTabWidget은 탭 표시 줄과 페이지 영역을 제공합니다.

17 QDock

고정 가능한 창은 부동 상태를 유지하거나 지정된 위치에서 주 창에 연결할 수있는 하위 창입니다. QMainWindow 클래스의 메인 윈도우 객체에는 도킹 가능한 윈도우 용으로 예약 된 영역이 있습니다.

18 QStatusBar

QMainWindow 객체는 하단에 수평 막대를 상태 표시 줄로 예약합니다. 영구 또는 상황 별 상태 정보를 표시하는 데 사용됩니다.

19 QList

QListWidget 클래스는 목록에서 항목을 추가하거나 제거하기위한 항목 기반 인터페이스입니다. 목록의 각 항목은 QListWidgetItem 객체입니다. ListWidget은 다중 선택 가능하도록 설정할 수 있습니다.

20 QScrollBar

스크롤 막대 컨트롤을 사용하면 사용자가 볼 수있는 영역 밖에있는 문서 부분에 액세스 할 수 있습니다. 현재 위치에 대한 시각적 표시기를 제공합니다.

21 QCalendar

QCalendar 위젯은 유용한 날짜 선택 컨트롤입니다. 월별보기를 제공합니다. 사용자는 마우스 나 키보드를 사용하여 날짜를 선택할 수 있으며 기본값은 오늘 날짜입니다.