import sys
from PyQt5 import uic
from PyQt5.QtWidgets import QApplication, QWidget
class Menu(QWidget):
def __init__(self):
super().__init__()
uic.loadUi('Menu.ui', self)
[i.clicked.connect(self.run) for i in self.buttonGroup.buttons()]
self.digits = 0
self.squares = 0
self.rules = 0
def run(self):
if self.sender().text == 'Правила':
self.rules = Rules()
self.rules.show()
if self.sender().text == 'Цифры':
self.digits = Digits()
self.digits.show()
if self.sender().text == 'Квадраты':
self.squares = Squares()
self.squares.show()
class Digits(QWidget):
def __init__(self):
super().__init__()
uic.loadUi('Digits.ui', self)
[i.clicked.connect(self.run) for i in self.buttonGroup.buttons()]
def run(self):
pass
class Squares(QWidget):
def __init__(self):
super().__init__()
uic.loadUi('Squares.ui', self)
[i.clicked.connect(self.run) for i in self.buttonGroup.buttons()]
def run(self):
pass
class Rules(QWidget):
def __init__(self, ):
super().__init__()
uic.loadUi('Rules.ui', self)
[i.clicked.connect(self.run) for i in self.buttonGroup.buttons()]
def run(self):
pass
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Menu()
ex.show()
sys.exit(app.exec_())