На этом шаге мы рассмотрим основные методы этого класса.
Класс QTabWidget поддерживает следующие методы (здесь приведены только основные - полное описание класса содержится на странице https://doc.qt.io/qt-5/qtabwidget.html):
addTab (<Компонент>, <Текст заголовка>) addTab (<Компонент>, <QIcon>, <Текст заголовка>)
В параметре <Компонент> указывается ссылка на компонент, который будет отображаться на вкладке. Чаще всего этот компонент является лишь родителем для других компонентов. Параметр <Текст заголовка> задает текст, который будет отображаться на ярлыке в области заголовка. Внутри текста заголовка символ &, указанный перед буквой, задает комбинацию клавиш быстрого доступа. В этом случае буква, перед которой указан символ &, будет, в качестве подсказки пользователю, подчеркнута. При одновременном нажатии клавиши Alt и подчеркнутой буквы откроется соответствующая вкладка. Параметр <QIcon> позволяет указать значок (экземпляр класса QIcon), который отобразится перед текстом в области заголовка.
Пример указания стандартного значка:
style = window.style() icon = style.standardIcon(QtWidgets.QStyle.SP_DriveNetIcon) tab.addTab(QtWidgets.QLabel("Содержимое вкладки 1"), icon, "Вкладка &1")
Пример загрузки значка из файла:
icon = QtGui.QIcon("icon.png") tab.addTab(QtWidgets.QLabel("Содержимое вкладки 1"), icon, "Вкладка &1")
insertTab (<Индекс>, <Компонент>, <Текст заголовка>) insertTab (<Индекс>, <Компонент>, <QIcon>, <Текст заголовка>)
tab.setTabPosition(QtWidgets.QTabWidget.South)
print(tab.count(), len(tab))
Класс QTabWidget поддерживает такие сигналы;
На следующем шаге мы рассмотрим компонент "аккордеон".