Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. class MainWindow(QtWidgets.QMainWindow):
  2. def __init__(self, parent=None):
  3. QtWidgets.QWidget.__init__(self, parent)
  4. self.ui = Ui_MainWindow()
  5. self.ui.setupUi(self)
  6.  
  7. self.ui.search_button.clicked.connect(self.search_card)
  8.  
  9. self.ui.tableWidget.setColumnCount(3)
  10. self.ui.tableWidget.setHorizontalHeaderLabels(['Название', 'Редкость', 'Манакост'])
  11.  
  12.  
  13. def search_card(self):
  14. card_name_val = self.ui.card_input_name.text()
  15. card_list = Card.where(name = card_name_val).where(language='Russian').all()
  16. self.ui.tableWidget.setRowCount(len(card_list))
  17. self.ui.tableWidget()
  18. for i in range(len(card_list)):
  19. for card_name in card_list:
  20. self.ui.tableWidget.setItem(0, 0, card_name.name)
  21. self.ui.tableWidget.setItem(i, 1, card_name.rarity)
  22. self.ui.tableWidget.setItem(i, 2, card_name.mana_cost)
  23.  
  24. Почему после выполнения вот этот код закрывает мне окно? Цикл в котором выводится само окно:
  25. def main():
  26. app = QtWidgets.QApplication(sys.argv)
  27. window = MainWindow()
  28. window.show()
  29. app.exec()
  30.  
  31. if __name__ == '__main__':
  32. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement