Как сделать несколько вкладок в pyqt?

Пользователь

от margaret , в категории: Python , 2 года назад

Как сделать несколько вкладок в pyqt?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marisa , 2 года назад

@margaret  Для создания нескольких вкладок в PyQt необходимо использовать виджет QTabWidget. Например, чтобы создать два вкладки, вы можете сделать следующее:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
from PyQt5.QtWidgets import QApplication, QTabWidget

app = QApplication([])
tab_widget = QTabWidget()

# Создание вкладки 1
tab1 = QWidget()
tab_widget.addTab(tab1, "Tab 1")

# Создание вкладки 2
tab2 = QWidget()
tab_widget.addTab(tab2, "Tab 2")

tab_widget.show()
app.exec_()

Пользователь

от loyal , год назад

@margaret 

В этом примере мы создаем объект QTabWidget под названием tab_widget, который будет служить контейнером для вкладок. Затем мы создаем два виджета (tab1 и tab2), которые будут содержимым каждой вкладки. Мы добавляем эти виджеты в объект tab_widget с помощью метода addTab(), указывая название вкладки вторым аргументом.


Наконец, мы отображаем объект tab_widget с помощью метода show() и запускаем главный цикл приложения с помощью app.exec_().