Загрузка данных


import sys
from PyQt6 import QtWidgets
from PyQt6.QtWidgets import *

app = QApplication(sys.argv)

stack = QStackedLayout()

page1 = QLabel("Страница 1")
page2 = QLabel("Страница 2")

stack.addWidget(page1)
stack.addWidget(page2)

btn1 = QPushButton("<-")
btn2 = QPushButton("->")

def go_to_page1():
    stack.setCurrentIndex(0)

def go_to_page2():
    stack.setCurrentIndex(1)

btn1.clicked.connect(go_to_page1)
btn2.clicked.connect(go_to_page2)

layout = QVBoxLayout()
layout.addLayout(stack)

btn_layout = QHBoxLayout()
btn_layout.addWidget(btn1)
btn_layout.addWidget(btn2)
layout.addLayout(btn_layout)


window = QWidget()
window.resize(300, 600)
window.setLayout(layout)
window.setWindowTitle("Две страницы")
window.show()
sys.exit(app.exec())