You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
python_exp/Ui_PYdesign.py

231 lines
11 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'd:\py\exp\python-project\PYdesign.ui'
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QTextEdit
from time import sleep
import algorithm
from global_var import get_value
class Ui_PYdesigner(object):
# 显示开始信息
def show_msm(self):
txt = '萝卜合并的小游戏'
txt2 = '\n这个游戏是一个三进制游戏每点击一下创建按钮就会生成一个最低等级的实例这个实例的生成信息会在右边的消息框内提示可以在中间的图像观察框中看到每个等级的实例数量达到3时会自动合成成一个等级高一级的实例在左上角的数量框中可以看到每个等级的实例数量'
self.showTXT(txt+txt2)
# 在右边的大文本框显示输出的信息
# text为添加的信息显示
def showTXT(self, text):
self.textBrowser_5.append(text)
# qt5自动生成的初始化窗口设置
# yjj 加入了level文本框更新
def update0(self):
cur = get_value('cur')
if 0 not in cur.keys():
self.textBrowser.setText(" 0")
self.textBrowser.ensureCursorVisible()
else:
self.textBrowser.setText(str(len(cur[0])))
self.textBrowser.ensureCursorVisible()
def update1(self):
cur = get_value('cur')
if 1 not in cur.keys():
self.textBrowser_2.setText(" 0")
self.textBrowser_2.ensureCursorVisible()
else:
self.textBrowser_2.setText(str(len(cur[1])))
self.textBrowser_2.ensureCursorVisible()
def update2(self):
cur = get_value('cur')
if 2 not in cur.keys():
self.textBrowser_3.setText(" 0")
self.textBrowser_3.ensureCursorVisible()
else:
self.textBrowser_3.setText(str(len(cur[2])))
self.textBrowser_3.ensureCursorVisible()
def update3(self):
cur = get_value('cur')
if 3 not in cur.keys():
self.textBrowser_4.setText(" 0")
self.textBrowser_4.ensureCursorVisible()
else:
self.textBrowser_4.setText(str(len(cur[3])))
self.textBrowser_4.ensureCursorVisible()
# 显示图片
def show_image(self):
self.list_widget.clear()
self.image_list = algorithm.search_path()
for image_path in self.image_list:
pixmap = QPixmap(image_path)
item = QListWidgetItem(
QIcon(pixmap.scaled(QSize(125, 125))), image_path[6:13])
self.list_widget.addItem(item)
# self.show()
# 以上
def setupUi(self, PYdesigner):
cur = get_value('cur')
PYdesigner.setObjectName("PYdesigner")
PYdesigner.resize(1111, 699)
# 图片显示控件
self.list_widget = QListWidget(PYdesigner)
# 空间位置
self.list_widget.setGeometry(275, 10, 425, 675)
# 图标大小
self.list_widget.setIconSize(QSize(125, 125))
# 竖直滑动条
self.list_widget.verticalScrollBar().setDisabled(False)
self.centralwidget = QtWidgets.QWidget(PYdesigner)
self.centralwidget.setObjectName("centralwidget")
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setGeometry(QtCore.QRect(0, 10, 111, 111))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(self.centralwidget)
self.label_2.setGeometry(QtCore.QRect(-30, 70, 171, 101))
self.label_2.setObjectName("label_2")
self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser.setGeometry(QtCore.QRect(110, 50, 51, 31))
self.textBrowser.setObjectName("textBrowser")
self.textBrowser_2 = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser_2.setGeometry(QtCore.QRect(110, 110, 51, 31))
self.textBrowser_2.setObjectName("textBrowser_2")
self.label_3 = QtWidgets.QLabel(self.centralwidget)
self.label_3.setGeometry(QtCore.QRect(-20, 150, 151, 51))
self.label_3.setObjectName("label_3")
self.textBrowser_3 = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser_3.setGeometry(QtCore.QRect(110, 160, 51, 31))
self.textBrowser_3.setObjectName("textBrowser_3")
self.label_4 = QtWidgets.QLabel(self.centralwidget)
self.label_4.setGeometry(QtCore.QRect(-20, 210, 151, 51))
self.label_4.setObjectName("label_4")
self.textBrowser_4 = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser_4.setGeometry(QtCore.QRect(110, 220, 51, 31))
self.textBrowser_4.setObjectName("textBrowser_4")
self.label_5 = QtWidgets.QLabel(self.centralwidget)
self.label_5.setGeometry(QtCore.QRect(-60, -10, 361, 61))
self.label_5.setObjectName("label_5")
self.line_2 = QtWidgets.QFrame(self.centralwidget)
self.line_2.setGeometry(QtCore.QRect(0, 270, 251, 16))
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line_2.setObjectName("line_2")
self.line = QtWidgets.QFrame(self.centralwidget)
self.line.setGeometry(QtCore.QRect(250, 0, 20, 851))
self.line.setFrameShape(QtWidgets.QFrame.VLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(60, 320, 111, 51))
self.pushButton.setCheckable(True)
self.pushButton.setObjectName("pushButton")
# yjj 这里换了个pushbutton2
self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)
self.pushButton_2.setGeometry(QtCore.QRect(60, 410, 111, 51))
self.pushButton_2.setIconSize(QtCore.QSize(20, 19))
self.pushButton_2.setCheckable(True)
self.pushButton_2.setObjectName("pushButton_2")
##
# self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView.setGeometry(QtCore.QRect(270, 20, 161, 101))
# self.graphicsView.setObjectName("graphicsView")
self.line_3 = QtWidgets.QFrame(self.centralwidget)
self.line_3.setGeometry(QtCore.QRect(710, -10, 20, 911))
self.line_3.setFrameShape(QtWidgets.QFrame.VLine)
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line_3.setObjectName("line_3")
self.textBrowser_5 = QtWidgets.QTextBrowser(self.centralwidget)
self.textBrowser_5.setGeometry(QtCore.QRect(730, 40, 311, 451))
self.textBrowser_5.setObjectName("textBrowser_5")
self.label_6 = QtWidgets.QLabel(self.centralwidget)
self.label_6.setGeometry(QtCore.QRect(790, 0, 191, 41))
self.label_6.setObjectName("label_6")
# self.graphicsView_2 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_2.setGeometry(QtCore.QRect(460, 20, 171, 101))
# self.graphicsView_2.setObjectName("graphicsView_2")
# self.graphicsView_3 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_3.setGeometry(QtCore.QRect(270, 150, 161, 111))
# self.graphicsView_3.setObjectName("graphicsView_3")
# self.graphicsView_4 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_4.setGeometry(QtCore.QRect(460, 150, 171, 111))
# self.graphicsView_4.setObjectName("graphicsView_4")
# self.graphicsView_5 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_5.setGeometry(QtCore.QRect(270, 290, 161, 111))
# self.graphicsView_5.setObjectName("graphicsView_5")
# self.graphicsView_6 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_6.setGeometry(QtCore.QRect(460, 270, 171, 111))
# self.graphicsView_6.setObjectName("graphicsView_6")
# self.graphicsView_7 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_7.setGeometry(QtCore.QRect(270, 440, 161, 101))
# self.graphicsView_7.setObjectName("graphicsView_7")
# self.graphicsView_8 = QtWidgets.QGraphicsView(self.centralwidget)
# self.graphicsView_8.setGeometry(QtCore.QRect(470, 440, 171, 101))
# self.graphicsView_8.setObjectName("graphicsView_8")
# END
self.label_7 = QtWidgets.QLabel(self.centralwidget)
self.label_7.setGeometry(QtCore.QRect(290, 570, 54, 12))
self.label_7.setObjectName("label_7")
PYdesigner.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(PYdesigner)
self.menubar.setGeometry(QtCore.QRect(0, 0, 1111, 22))
self.menubar.setObjectName("menubar")
PYdesigner.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(PYdesigner)
self.statusbar.setObjectName("statusbar")
PYdesigner.setStatusBar(self.statusbar)
self.retranslateUi(PYdesigner)
# yjj 加入了按钮监视事件
self.pushButton.clicked.connect(lambda: algorithm.create(1, 0),)
self.pushButton_2.clicked.connect(
lambda: algorithm.delete()) # type: ignore
##
QtCore.QMetaObject.connectSlotsByName(PYdesigner)
def retranslateUi(self, PYdesigner):
_translate = QtCore.QCoreApplication.translate
PYdesigner.setWindowTitle(_translate("PYdesigner", "MainWindow"))
self.label.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\"><span style=\" color:#000000;\">level 0</span></p></body></html>"))
self.label_2.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\"><span style=\" color:#000000;\">level 1</span></p></body></html>"))
self.label_3.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\">level 2</p></body></html>"))
self.label_4.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\">level 3</p></body></html>"))
self.label_5.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\"><span style=\" font-size:12pt;\">The number of level</span></p></body></html>"))
self.pushButton.setText(_translate("PYdesigner", "创建"))
self.pushButton_2.setText(_translate("PYdesigner", "删除"))
self.label_6.setText(_translate(
"PYdesigner", "<html><head/><body><p align=\"center\">Terminal Information </p></body></html>"))
# self.label_7.setText(_translate("PYdesigner", "TextLabel"))