Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class MainWindow(QtWidgets.QMainWindow):
- def __init__(self, parent=None):
- QtWidgets.QWidget.__init__(self, parent)
- self.ui = Ui_MainWindow()
- self.ui.setupUi(self)
- self.ui.search_button.clicked.connect(self.search_card)
- self.ui.tableWidget.setColumnCount(3)
- self.ui.tableWidget.setHorizontalHeaderLabels(['Название', 'Редкость', 'Манакост'])
- def search_card(self):
- card_name_val = self.ui.card_input_name.text()
- card_list = Card.where(name = card_name_val).where(language='Russian').all()
- self.ui.tableWidget.setRowCount(len(card_list))
- self.ui.tableWidget()
- for i in range(len(card_list)):
- for card_name in card_list:
- self.ui.tableWidget.setItem(0, 0, card_name.name)
- self.ui.tableWidget.setItem(i, 1, card_name.rarity)
- self.ui.tableWidget.setItem(i, 2, card_name.mana_cost)
- Почему после выполнения вот этот код закрывает мне окно? Цикл в котором выводится само окно:
- def main():
- app = QtWidgets.QApplication(sys.argv)
- window = MainWindow()
- window.show()
- app.exec()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement