修改出题和换牌功能

main
zart 11 months ago
parent 3cdea7cda6
commit 293346ab5b

@ -27,8 +27,8 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.setupUi(self)
self.init_ui()
self.init_slot()
self.pushButton_q.clicked.connect(self.show_card) # 显示卡片
self.pushButton_ex.clicked.connect(self.show_card) # 显示卡片
self.pushButton_q.clicked.connect(self.question_card) # 出题
self.pushButton_ex.clicked.connect(self.change_card) # 换牌
self.pushButton_autosv.clicked.connect(self.AutoTest_9_10) # 自动求解
self.pushButton_dtree.clicked.connect(self.draw_tree) # 绘制语法树
self.pushButton_ast.clicked.connect(self.calculate_button) # 生成语法树
@ -275,11 +275,7 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.p4.clicked.connect(lambda: current_selection(Tree_4_nums[index], path))
def show_card(self):
self.secen_clear() # 清空画布
# 原始数组
self.lineEdit.clear()
self.label_result.setText(" =? ")
self.label_TF.setText("")
original_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
face_card = ['Club', 'Diamond', 'Heart', 'Spade']
# 从原始数组中随机选择4个元素组成新列表
@ -298,6 +294,19 @@ class MainWindow(QMainWindow, Ui_MainWindow):
self.load_image(card_path, self.Tree_4_nums, index)
# return self.Tree_4_nums
def question_card(self): # 显示题目卡片
self.secen_clear() # 清空画布
self.lineEdit.clear()
self.label_result.setText(" =? ")
self.label_TF.setText("")
self.show_card() # 显示卡片
# 换牌
def change_card(self):
self.show_card() # 显示卡片
def AutoTest(self):
if self.Tree_4_nums is None:
QMessageBox.warning(self, '警告', '请先出题')

Loading…
Cancel
Save