Вот упрощенная версия процесса: < /p>
Код: Выделить всё
import sys
import random
from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog
from Win_menu import Ui_MainWindow
from Win_second import Ui_Dialog
class Win_menu(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.Ui = Ui_MainWindow()
self.Ui.setupUi(self)
self.show()
self.Ui.pushButton_2.clicked.connect(self.FindReplaceDialog)
def FindReplaceDialog(self):
self.setup_games()
self.Win_second = Win_second()
self.Win_second.show()
def setup_games(self):
uff = []
aff = []
if self.Ui.checkBox_1.isChecked():
uff.extend(eat)
aff.extend(aff)
if self.Ui.checkBox_2.isChecked():
uff.extend(eat)
aff.extend(emoji)
random.shuffle(uff)
random.shuffle(aff)
class Win_second (QDialog):
def __init__(self):
super().__init__()
self.Ui = Ui_Dialog()
self.Ui.setupUi(self)
self.Ui.pushButton.clicked.connect(self.selected)
def selected(self):
spec = random.sample(uff, 2)
pers = random.sample(aff, 3)
eat = ['mnom-mnom!', 'mnjam-mnjam!', 'mnum-mnum!']
emoji = ['ooo', 'aaa', 'uuu']
Подробнее здесь: https://stackoverflow.com/questions/795 ... windows-of