Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 21, 2016 13:03:07

ann11
Зарегистрирован: 2016-10-26
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Графическое приложение

 Почему зависает приложение?при нажатии на кнопку
 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_())

Отредактировано ann11 (Дек. 21, 2016 17:27:41)

Офлайн

#2 Дек. 21, 2016 13:38:33

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Графическое приложение

Оберните текст в тег Кода - нечитабельно



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version