-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSnakeWindow.py
86 lines (70 loc) · 3.44 KB
/
SnakeWindow.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
from PyQt5 import QtCore, QtWidgets
from SnakeLogic import FormPaint
import sys
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.setFixedSize(1000, 1000)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.frame = FormPaint(self.centralwidget)
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.dopFrame()
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def dopFrame(self):
self.frameLeft = QtWidgets.QFrame(self.centralwidget)
self.frameRight = QtWidgets.QFrame(self.centralwidget)
self.frameRight.setObjectName("frameRight")
self.lbModeChoice = QtWidgets.QLabel('Walls')
self.btMode1 = QtWidgets.QPushButton('1. On - Cut')
self.btMode2 = QtWidgets.QPushButton('2. Off - Cut')
self.btMode3 = QtWidgets.QPushButton('3. On + Cut')
self.btMode4 = QtWidgets.QPushButton('4. Hard')
self.lbCharact = QtWidgets.QLabel('Characteristic \n Color')
self.btColor = QtWidgets.QPushButton('Snake')
self.btBorderColor = QtWidgets.QPushButton('Shadow Snake')
self.btAppleColor = QtWidgets.QPushButton('Apple')
self.shadow = QtWidgets.QRadioButton('State Shadow')
self.shadow.setChecked(True)
self.lbCount = QtWidgets.QLabel('Count of apple')
self.lcdCount = QtWidgets.QLCDNumber()
self.lbModeName = QtWidgets.QLabel('State Walls \n and Snake')
self.lcdModeName = QtWidgets.QLCDNumber()
self.lbLenSnake = QtWidgets.QLabel('Len Snake')
self.lcdLenSnake = QtWidgets.QLCDNumber()
self.lbStatus = QtWidgets.QLabel()
self.vboxLeft = QtWidgets.QVBoxLayout(self.frameLeft)
self.vboxLeft.setSpacing(5)
self.vboxLeft.addWidget(self.lbCount)
self.vboxLeft.addWidget(self.lcdCount)
self.vboxLeft.addWidget(self.lbModeName)
self.vboxLeft.addWidget(self.lcdModeName)
self.vboxLeft.addWidget(self.lbLenSnake)
self.vboxLeft.addWidget(self.lcdLenSnake)
self.vboxLeft.addWidget(self.lbStatus)
self.vboxRight = QtWidgets.QVBoxLayout(self.frameRight)
self.vboxRight.setSpacing(10)
self.vboxRight.addWidget(self.lbModeChoice)
self.vboxRight.addWidget(self.btMode1)
self.vboxRight.addWidget(self.btMode2)
self.vboxRight.addWidget(self.btMode3)
self.vboxRight.addWidget(self.btMode4)
self.vboxRight.addWidget(self.lbCharact)
self.vboxRight.addWidget(self.btColor)
self.vboxRight.addWidget(self.btBorderColor)
self.vboxRight.addWidget(self.btAppleColor)
self.vboxRight.addWidget(self.shadow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Snake"))