Skip to content

Commit f416eef

Browse files
authored
Add files via upload
1 parent 632938f commit f416eef

File tree

3 files changed

+958
-0
lines changed

3 files changed

+958
-0
lines changed

Example.png

50 KB
Loading

mainGUI.py

Lines changed: 374 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,374 @@
1+
# -*- coding: utf-8 -*-
2+
3+
# Form implementation generated from reading ui file 'mainGUI.ui'
4+
#
5+
# Created by: PyQt5 UI code generator 5.13.0
6+
#
7+
# WARNING! All changes made in this file will be lost!
8+
9+
10+
from PyQt5 import QtCore, QtGui, QtWidgets
11+
12+
13+
class Ui_MainWindow(object):
14+
def setupUi(self, MainWindow):
15+
MainWindow.setObjectName("MainWindow")
16+
MainWindow.resize(800, 600)
17+
icon = QtGui.QIcon()
18+
icon.addPixmap(QtGui.QPixmap(":/icons/icons/windowIcon.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
19+
MainWindow.setWindowIcon(icon)
20+
MainWindow.setStyleSheet("background-color: rgb(225, 225, 225);")
21+
self.centralwidget = QtWidgets.QWidget(MainWindow)
22+
self.centralwidget.setObjectName("centralwidget")
23+
self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget)
24+
self.verticalLayout.setContentsMargins(0, 0, 0, 0)
25+
self.verticalLayout.setSpacing(0)
26+
self.verticalLayout.setObjectName("verticalLayout")
27+
self.horizontalFrame = QtWidgets.QFrame(self.centralwidget)
28+
self.horizontalFrame.setStyleSheet("background-color:rgb(255, 85, 0);\n"
29+
"min-height:40;\n"
30+
"max-height:40;")
31+
self.horizontalFrame.setObjectName("horizontalFrame")
32+
self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalFrame)
33+
self.horizontalLayout.setContentsMargins(-1, 6, -1, -1)
34+
self.horizontalLayout.setObjectName("horizontalLayout")
35+
self.Logo = QtWidgets.QLabel(self.horizontalFrame)
36+
self.Logo.setStyleSheet("min-width:30px;\n"
37+
"max-width:30px;\n"
38+
"min-height:30px;\n"
39+
"max-height:30px;")
40+
self.Logo.setText("")
41+
self.Logo.setPixmap(QtGui.QPixmap(":/icons/icons/logo.png"))
42+
self.Logo.setScaledContents(True)
43+
self.Logo.setObjectName("Logo")
44+
self.horizontalLayout.addWidget(self.Logo, 0, QtCore.Qt.AlignHCenter)
45+
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
46+
self.horizontalLayout.addItem(spacerItem)
47+
self.CodeGeneratorPushButton = QtWidgets.QPushButton(self.horizontalFrame)
48+
self.CodeGeneratorPushButton.setMinimumSize(QtCore.QSize(27, 27))
49+
self.CodeGeneratorPushButton.setMaximumSize(QtCore.QSize(27, 27))
50+
self.CodeGeneratorPushButton.setStyleSheet("QPushButton#CodeGeneratorPushButton {\n"
51+
" min-width: 25px;\n"
52+
" max-width: 25px;\n"
53+
" min-height: 25px;\n"
54+
" max-height: 25px;\n"
55+
" background-color: rgba(255, 255, 255, 0%);\n"
56+
" \n"
57+
" border:1px;\n"
58+
" border-color: rgb(255, 85, 0);\n"
59+
" border-style: solid;\n"
60+
" border-top-left-radius: 5px;\n"
61+
" border-top-right-radius: 5px;\n"
62+
" border-bottom-right-radius: 5px;\n"
63+
" border-bottom-left-radius:5px;\n"
64+
"}\n"
65+
"\n"
66+
"QPushButton#CodeGeneratorPushButton:hover {\n"
67+
" background: rgb(255, 119, 51);\n"
68+
"}\n"
69+
"\n"
70+
"QPushButton#CodeGeneratorPushButton:pressed {\n"
71+
" background: rgba(255, 255, 255, 0%);\n"
72+
"}")
73+
self.CodeGeneratorPushButton.setText("")
74+
icon1 = QtGui.QIcon()
75+
icon1.addPixmap(QtGui.QPixmap(":/icons/icons/code.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
76+
self.CodeGeneratorPushButton.setIcon(icon1)
77+
self.CodeGeneratorPushButton.setIconSize(QtCore.QSize(25, 25))
78+
self.CodeGeneratorPushButton.setObjectName("CodeGeneratorPushButton")
79+
self.horizontalLayout.addWidget(self.CodeGeneratorPushButton)
80+
self.RegexSheetPushButton = QtWidgets.QPushButton(self.horizontalFrame)
81+
self.RegexSheetPushButton.setMinimumSize(QtCore.QSize(27, 27))
82+
self.RegexSheetPushButton.setMaximumSize(QtCore.QSize(27, 27))
83+
self.RegexSheetPushButton.setStyleSheet("QPushButton#RegexSheetPushButton {\n"
84+
" min-width: 25px;\n"
85+
" max-width: 25px;\n"
86+
" min-height: 25px;\n"
87+
" max-height: 25px;\n"
88+
" background-color: rgba(255, 255, 255, 0%);\n"
89+
" \n"
90+
" border:1px;\n"
91+
" border-color: rgb(255, 85, 0);\n"
92+
" border-style: solid;\n"
93+
" border-top-left-radius: 5px;\n"
94+
" border-top-right-radius: 5px;\n"
95+
" border-bottom-right-radius: 5px;\n"
96+
" border-bottom-left-radius:5px;\n"
97+
"}\n"
98+
"\n"
99+
"QPushButton#RegexSheetPushButton:hover {\n"
100+
" background: rgb(255, 119, 51);\n"
101+
"}\n"
102+
"\n"
103+
"QPushButton#RegexSheetPushButton:pressed {\n"
104+
" background: rgba(255, 255, 255, 0%);\n"
105+
"}")
106+
self.RegexSheetPushButton.setText("")
107+
icon2 = QtGui.QIcon()
108+
icon2.addPixmap(QtGui.QPixmap(":/icons/icons/sheet.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
109+
self.RegexSheetPushButton.setIcon(icon2)
110+
self.RegexSheetPushButton.setIconSize(QtCore.QSize(25, 25))
111+
self.RegexSheetPushButton.setObjectName("RegexSheetPushButton")
112+
self.horizontalLayout.addWidget(self.RegexSheetPushButton)
113+
self.AboutPushButton = QtWidgets.QPushButton(self.horizontalFrame)
114+
self.AboutPushButton.setMinimumSize(QtCore.QSize(27, 27))
115+
self.AboutPushButton.setMaximumSize(QtCore.QSize(27, 27))
116+
self.AboutPushButton.setStyleSheet("QPushButton#AboutPushButton {\n"
117+
" min-width: 25px;\n"
118+
" max-width: 25px;\n"
119+
" min-height: 25px;\n"
120+
" max-height: 25px;\n"
121+
" background-color: rgba(255, 255, 255, 0%);\n"
122+
" \n"
123+
" border:1px;\n"
124+
" border-color: rgb(255, 85, 0);\n"
125+
" border-style: solid;\n"
126+
" border-top-left-radius: 5px;\n"
127+
" border-top-right-radius: 5px;\n"
128+
" border-bottom-right-radius: 5px;\n"
129+
" border-bottom-left-radius:5px;\n"
130+
"}\n"
131+
"\n"
132+
"QPushButton#AboutPushButton:hover {\n"
133+
" background: rgb(255, 119, 51);\n"
134+
"}\n"
135+
"\n"
136+
"QPushButton#AboutPushButton:pressed {\n"
137+
" background: rgba(255, 255, 255, 0%);\n"
138+
"}")
139+
self.AboutPushButton.setText("")
140+
icon3 = QtGui.QIcon()
141+
icon3.addPixmap(QtGui.QPixmap(":/icons/icons/info.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
142+
self.AboutPushButton.setIcon(icon3)
143+
self.AboutPushButton.setIconSize(QtCore.QSize(25, 25))
144+
self.AboutPushButton.setObjectName("AboutPushButton")
145+
self.horizontalLayout.addWidget(self.AboutPushButton)
146+
self.verticalLayout.addWidget(self.horizontalFrame, 0, QtCore.Qt.AlignTop)
147+
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
148+
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
149+
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
150+
self.verticalLayout_4.setContentsMargins(15, 15, 15, 0)
151+
self.verticalLayout_4.setSpacing(6)
152+
self.verticalLayout_4.setObjectName("verticalLayout_4")
153+
self.label = QtWidgets.QLabel(self.centralwidget)
154+
font = QtGui.QFont()
155+
font.setFamily("Arial")
156+
font.setPointSize(9)
157+
font.setBold(True)
158+
font.setWeight(75)
159+
self.label.setFont(font)
160+
self.label.setStyleSheet("min-height:15;\n"
161+
"max-height:15;\n"
162+
"background-color: rgba(0, 0, 0, 0%);")
163+
self.label.setObjectName("label")
164+
self.verticalLayout_4.addWidget(self.label, 0, QtCore.Qt.AlignTop)
165+
self.line = QtWidgets.QFrame(self.centralwidget)
166+
self.line.setFrameShape(QtWidgets.QFrame.HLine)
167+
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
168+
self.line.setObjectName("line")
169+
self.verticalLayout_4.addWidget(self.line, 0, QtCore.Qt.AlignTop)
170+
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
171+
self.horizontalLayout_3.setContentsMargins(0, 0, -1, -1)
172+
self.horizontalLayout_3.setSpacing(0)
173+
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
174+
self.RegexLineEdit = QtWidgets.QLineEdit(self.centralwidget)
175+
font = QtGui.QFont()
176+
font.setPointSize(9)
177+
self.RegexLineEdit.setFont(font)
178+
self.RegexLineEdit.setStyleSheet("QLineEdit {\n"
179+
" min-width:360px;\n"
180+
" min-height:30;\n"
181+
" margin-bottom:5px;\n"
182+
" \n"
183+
" padding-left: 5px;\n"
184+
"\n"
185+
" color: #495057;\n"
186+
"\n"
187+
" background: rgba(255,255,255,100%);\n"
188+
" border-bottom: 2px;\n"
189+
" border-style: solid;\n"
190+
" border-bottom-color: rgba(0,0,0,.3);\n"
191+
" border-top-left-radius: 3px;\n"
192+
" border-top-right-radius: 0px;\n"
193+
" border-bottom-right-radius: 0px;\n"
194+
" border-bottom-left-radius: 0px;\n"
195+
"}\n"
196+
"\n"
197+
"QLineEdit::focus {\n"
198+
" border-bottom-color:rgb(255, 85, 0);\n"
199+
"}\n"
200+
"\n"
201+
"QLineEdit::disabled {\n"
202+
" background: rgba(0,0,0,.04);\n"
203+
" border-bottom-color: rgba(0,0,0,.15);\n"
204+
"}")
205+
self.RegexLineEdit.setObjectName("RegexLineEdit")
206+
self.horizontalLayout_3.addWidget(self.RegexLineEdit)
207+
self.ProcessPushButton = QtWidgets.QPushButton(self.centralwidget)
208+
self.ProcessPushButton.setStyleSheet("QPushButton#ProcessPushButton {\n"
209+
" min-width:60px;\n"
210+
" max-width:60px;\n"
211+
" min-height:30;\n"
212+
" margin-bottom:5px;\n"
213+
"\n"
214+
" color: #495057;\n"
215+
"\n"
216+
" background: rgba(255,255,255,100%);\n"
217+
" border-bottom: 2px;\n"
218+
" border-style: solid;\n"
219+
" border-bottom-color: rgba(0,0,0,.3);\n"
220+
" border-top-left-radius: 0px;\n"
221+
" border-top-right-radius: 3px;\n"
222+
" border-bottom-right-radius: 0px;\n"
223+
" border-bottom-left-radius: 0px;\n"
224+
"}\n"
225+
"\n"
226+
"QPushButton#ProcessPushButton:hover {\n"
227+
" background: rgba(255,255,255,50%);\n"
228+
" border-bottom-color:rgb(255, 85, 0);\n"
229+
"}\n"
230+
"\n"
231+
"QPushButton#ProcessPushButton:pressed {\n"
232+
" background: rgba(255,255,255,100%);\n"
233+
" border-bottom-color:rgb(255, 85, 0);\n"
234+
"}\n"
235+
"\n"
236+
"QPushButton#ProcessPushButton:disabled {\n"
237+
" background: rgba(0,0,0,.04);\n"
238+
" border-bottom-color: rgba(0,0,0,.15); \n"
239+
"}")
240+
self.ProcessPushButton.setObjectName("ProcessPushButton")
241+
self.horizontalLayout_3.addWidget(self.ProcessPushButton, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
242+
self.verticalLayout_4.addLayout(self.horizontalLayout_3)
243+
self.label_2 = QtWidgets.QLabel(self.centralwidget)
244+
font = QtGui.QFont()
245+
font.setFamily("Arial")
246+
font.setPointSize(9)
247+
font.setBold(True)
248+
font.setWeight(75)
249+
self.label_2.setFont(font)
250+
self.label_2.setStyleSheet("min-height:15;\n"
251+
"max-height:15;\n"
252+
"background-color: rgba(0, 0, 0, 0%);")
253+
self.label_2.setObjectName("label_2")
254+
self.verticalLayout_4.addWidget(self.label_2)
255+
self.line_2 = QtWidgets.QFrame(self.centralwidget)
256+
self.line_2.setFrameShape(QtWidgets.QFrame.HLine)
257+
self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken)
258+
self.line_2.setObjectName("line_2")
259+
self.verticalLayout_4.addWidget(self.line_2)
260+
self.TestStringTextEdit = QtWidgets.QPlainTextEdit(self.centralwidget)
261+
font = QtGui.QFont()
262+
font.setPointSize(9)
263+
self.TestStringTextEdit.setFont(font)
264+
self.TestStringTextEdit.setStyleSheet("QPlainTextEdit {\n"
265+
" min-width:360px;\n"
266+
" min-height:30;\n"
267+
" \n"
268+
" padding-left: 5px;\n"
269+
" padding-top: 10px;\n"
270+
"\n"
271+
" color: #495057;\n"
272+
"\n"
273+
" background: rgba(255,255,255,100%);\n"
274+
" border-bottom: 2px;\n"
275+
" border-style: solid;\n"
276+
" border-bottom-color: rgba(0,0,0,.3);\n"
277+
" border-top-left-radius: 3px;\n"
278+
" border-top-right-radius: 3px;\n"
279+
" border-bottom-right-radius: 0px;\n"
280+
" border-bottom-left-radius: 0px;\n"
281+
"}\n"
282+
"\n"
283+
"QPlainTextEdit::focus {\n"
284+
" border-bottom-color:rgb(255, 85, 0);\n"
285+
"}\n"
286+
"\n"
287+
"QPlainTextEdit::disabled {\n"
288+
" background: rgba(0,0,0,.04);\n"
289+
" border-bottom-color: rgba(0,0,0,.15);\n"
290+
"}")
291+
self.TestStringTextEdit.setObjectName("TestStringTextEdit")
292+
self.verticalLayout_4.addWidget(self.TestStringTextEdit)
293+
self.horizontalLayout_2.addLayout(self.verticalLayout_4)
294+
self.verticalFrame = QtWidgets.QFrame(self.centralwidget)
295+
self.verticalFrame.setStyleSheet("background-color: rgb(238, 238, 238);\n"
296+
"min-width: 300;\n"
297+
"max-width: 500;")
298+
self.verticalFrame.setObjectName("verticalFrame")
299+
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalFrame)
300+
self.verticalLayout_2.setContentsMargins(10, 10, 10, 10)
301+
self.verticalLayout_2.setObjectName("verticalLayout_2")
302+
self.widget = QtWidgets.QWidget(self.verticalFrame)
303+
self.widget.setStyleSheet("background-color:rgb(249, 249, 249)")
304+
self.widget.setObjectName("widget")
305+
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.widget)
306+
self.verticalLayout_3.setObjectName("verticalLayout_3")
307+
self.label_3 = QtWidgets.QLabel(self.widget)
308+
font = QtGui.QFont()
309+
font.setFamily("Arial")
310+
font.setPointSize(9)
311+
font.setBold(True)
312+
font.setWeight(75)
313+
self.label_3.setFont(font)
314+
self.label_3.setStyleSheet("min-height:15;\n"
315+
"max-height:15;\n"
316+
"background-color: rgba(0, 0, 0, 0%);")
317+
self.label_3.setObjectName("label_3")
318+
self.verticalLayout_3.addWidget(self.label_3)
319+
self.line_3 = QtWidgets.QFrame(self.widget)
320+
self.line_3.setFrameShape(QtWidgets.QFrame.HLine)
321+
self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken)
322+
self.line_3.setObjectName("line_3")
323+
self.verticalLayout_3.addWidget(self.line_3)
324+
self.RresultScrollArea = QtWidgets.QScrollArea(self.widget)
325+
self.RresultScrollArea.setStyleSheet("border:No;")
326+
self.RresultScrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
327+
self.RresultScrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
328+
self.RresultScrollArea.setWidgetResizable(True)
329+
self.RresultScrollArea.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop)
330+
self.RresultScrollArea.setObjectName("RresultScrollArea")
331+
self.scrollAreaWidgetContents = QtWidgets.QWidget()
332+
self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 300, 449))
333+
self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")
334+
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents)
335+
self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
336+
self.verticalLayout_5.setSpacing(0)
337+
self.verticalLayout_5.setObjectName("verticalLayout_5")
338+
self.RresultScrollArea.setWidget(self.scrollAreaWidgetContents)
339+
self.verticalLayout_3.addWidget(self.RresultScrollArea)
340+
self.verticalLayout_2.addWidget(self.widget)
341+
self.horizontalLayout_2.addWidget(self.verticalFrame)
342+
self.verticalLayout.addLayout(self.horizontalLayout_2)
343+
MainWindow.setCentralWidget(self.centralwidget)
344+
self.menubar = QtWidgets.QMenuBar(MainWindow)
345+
self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
346+
self.menubar.setObjectName("menubar")
347+
MainWindow.setMenuBar(self.menubar)
348+
self.statusbar = QtWidgets.QStatusBar(MainWindow)
349+
self.statusbar.setObjectName("statusbar")
350+
MainWindow.setStatusBar(self.statusbar)
351+
352+
self.retranslateUi(MainWindow)
353+
QtCore.QMetaObject.connectSlotsByName(MainWindow)
354+
355+
def retranslateUi(self, MainWindow):
356+
_translate = QtCore.QCoreApplication.translate
357+
MainWindow.setWindowTitle(_translate("MainWindow", "PyRex"))
358+
self.label.setText(_translate("MainWindow", "REGULAR EXPRESSION"))
359+
self.ProcessPushButton.setText(_translate("MainWindow", "Process"))
360+
self.ProcessPushButton.setShortcut(_translate("MainWindow", "Return"))
361+
self.label_2.setText(_translate("MainWindow", "TEST STRING"))
362+
self.TestStringTextEdit.setPlaceholderText(_translate("MainWindow", "insert your test string here"))
363+
self.label_3.setText(_translate("MainWindow", "MATCH INFORMATION"))
364+
import src_rc
365+
366+
367+
if __name__ == "__main__":
368+
import sys
369+
app = QtWidgets.QApplication(sys.argv)
370+
MainWindow = QtWidgets.QMainWindow()
371+
ui = Ui_MainWindow()
372+
ui.setupUi(MainWindow)
373+
MainWindow.show()
374+
sys.exit(app.exec_())

0 commit comments

Comments
 (0)