Найти - Пользователи
Полная версия: Графическое приложение
Начало » Python для новичков » Графическое приложение
1
ann11
 Почему зависает приложение?при нажатии на кнопку
 from dialog2 import *
 import sys
 import random
 from PyQt5 import QtCore, QtGui, QtWidgets
 
class SecondDial(QtWidgets.QDialog):
        def __init__(self, parent=None):
            QtWidgets.QDialog.__init__(self, parent)
            self.ui = Ui_Dialog2()
            self.ui.setupUi(self)
            
            self.ui.pushButton.clicked.connect(self.setLabelText)
        
       def setLabelText(self):
            self.ui.label.setText(question(self.ui.lineEdit.text(),list))
            
 list=[['Просто может быть не в настроении.','Потому что.(женская логика)','потому что жизнь ','Верь в лучшее','не терзай себя сомнениями','не спрашивай,а действуй','Извини,но не всем везет в жизни','потому что так надо.','потому что мир другого человека очень сложен для понимания другому.'],['читает','ест','думает о тебе','играет в кс','cпит','читает','ждет твоего письма','готовится к сессии(не то,что ты)','слушает музыку'],['что-то хорошее.','что-то,что не подвластно тебе','нечто','что-то особенное','ничего','что и обычно','ты спроси у него(ее) сам'],['в кафе','в бар','на пары','в театр','у тебя есть свой дом,зачем куда-то вообще идти?','улица-свежий воздух','в кино'],['нет','да'],['Звезды сегодня не в состоянии думать','задай другой вопрос','сложнаааааа','ты меня запутал','дай отдохнуть','скоро НГ,просто забудь обо всем!','счастья!я спать']]
 
def question(input,list):
    ques=str(input())
    ques=ques.upper()
    if ques.count('ПОЧЕМУ')>0:
        return random.choice(list[0])
    elif ques.count('ЧТО')>0 and ques.count('ДЕЛАЕТ')>0:
        return random.choice(list[1])
    elif ques.count('ЧТО')>0:
        return random.choice(list[2])
    elif ques.count('КУДА')>0 or ques.count('ГДЕ')>0 :
        return random.choice(list[3])
    elif ques.count('ЛЮБИТ')>0:
        return random.choice(list[4])
    else:
        return random.choice(list[5])
 if __name__ == "__main__":
        app = QtWidgets.QApplication(sys.argv)
        myapp = SecondDial()
        myapp.show()
        sys.exit(app.exec_())
ZerG
Оберните текст в тег Кода - нечитабельно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB