|
| 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