def parsePaletteData(romData, palAddr): """ パレットデータの読み取り 入力:ROMデータ,パレットのアドレス 処理:ROMデータからのパレット読み込み、RGBAカラー化 出力:QImage用のカラーテーブル """ PALETTE_SIZE = 0x20 COLOR_SIZE = 2 read_addr = palAddr endAddr = read_addr + PALETTE_SIZE palData = [] while read_addr < endAddr: color = romData[read_addr:read_addr+COLOR_SIZE] logger.debug(hex(int.from_bytes(color, "little"))) [r, g, b] = gba2rgb(color) logger.debug("R:" + str(r) + " G:" + str(g) + " B:" + str(b)) if len(palData) == 0: palData.append(QtGui.qRgba(r, g, b, 0)) # 最初の色は透過色 else: palData.append(QtGui.qRgba(r, g, b, 255)) read_addr += COLOR_SIZE return palData
def setColorTable(self): """ Sets the color table of the new image. If you don't do this Qt will segfault without giving you a traceback or any kind of warning message.. """ if self.colortable: for i in range(256): self.q_image.setColor(i, QtGui.qRgb(self.colortable[i][0], self.colortable[i][1], self.colortable[i][2])) else: for i in range(256): self.q_image.setColor(i,QtGui.qRgb(i,i,i))
def __init__(self): #初始化函化 super().__init__() self.gui=QtGui(self.ui_file) self.gui.setup_UI(self,name='mainwindow',text=self.ui_text,apps=self.apps) self.init() self.widget.move((qApp.desktop().width()-self.widget.width())/2, (qApp.desktop().height()-self.widget.height())/2) self.widget.show()
class MainWindow(Window): ui_text=None ui_file=None apps=None #子窗口类 def __init__(self): #初始化函化 super().__init__() self.gui=QtGui(self.ui_file) self.gui.setup_UI(self,name='mainwindow',text=self.ui_text, apps=self.apps) self.init() self.widget.move((qApp.desktop().width()-self.widget.width())/2, (qApp.desktop().height()-self.widget.height())/2) self.widget.show() @classmethod def run(cls): QtGui.main(cls)
def lut_from_color(color, ncolors): """Create a colormap from a single color e.g. red and return a list of qRgb instances. """ lut = np.zeros((ncolors, 3), dtype=int) for i, col in enumerate((color.red(), color.green(), color.blue())): lut[:, i] = np.array(range(ncolors)) / (ncolors - 1.0) * col return [QtGui.qRgb(r, g, b) for r, g, b in lut]
def lut_from_channel(self, index, ncolors): """Create a colormap from a single color e.g. red and return a list of qRgb instances. """ color = self.widgetAt(index, 1).currentColor() lut = np.zeros((ncolors, 3), dtype=int) for i, col in enumerate((color.red(), color.green(), color.blue())): lut[: , i] = np.array(range(ncolors)) / (ncolors - 1.0) * col lut2 = self.enhanceImage(index, lut) return [QtGui.qRgb(r, g, b) for r, g, b in lut2]
def wheelEvent(self, event): dy = event.angleDelta().y() if not event.buttons() & (Qt.LeftButton | Qt.RightButton): dy = math.copysign(min(abs(dy), 100), dy) self.logicalResources.moveForwardBackward(dy / 200.0) elif self.solver is None: # Searching currently pointed landscape cell and changing it's height x = int((event.x() / self.width()) * self.openglResources.depthFramebuffer.width()) y = int((event.y() / self.height()) * self.openglResources.depthFramebuffer.height()) image = self.openglResources.depthFramebuffer.toImage() pixel = image.pixel(x, y) if QtGui.qAlpha(pixel) != 0: # In depthFramebuffer color texture indexes info coded as color # Maybe not so genious and handy, but pretty beautiful ;-) j = int((QtGui.qRed(pixel) / 256) * self.logicalResources.m) i = int((QtGui.qGreen(pixel) / 256) * self.logicalResources.n) self.logicalResources.changeLandscapeHeight(i, j, int(math.copysign(1, dy))) self.m_context.makeCurrent(self) self.openglResources.updateMeshesAndHeightsTexture(self.m_gl) self.renderLater()
''' Created on 2014-4-19 @author: wangweisheng ''' from PyQt5 import QtGui, QtCore app = QtGui.QApplication([]) w = QtGui.QWidget() def showMsg(): QtGui.QMessageBox.information(w, u"信息", u"ok") btn = QtGui.QPushButton(u"点我", w) w.connect(btn, QtCore.SIGNAL("clicked()"), showMsg) w.show() app.exec_()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1262, 783) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setUnifiedTitleAndToolBarOnMac(True) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(1200, 730)) self.centralwidget.setObjectName("centralwidget") self.groupBox_7 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_7.setGeometry(QtCore.QRect(590, 299, 671, 411)) self.groupBox_7.setObjectName("groupBox_7") self.queryGroupBox = QtWidgets.QGroupBox(self.centralwidget) self.queryGroupBox.setGeometry(QtCore.QRect(590, 30, 224, 231)) self.queryGroupBox.setStyleSheet("") self.queryGroupBox.setObjectName("queryGroupBox") self.scrollArea = QtWidgets.QScrollArea(self.queryGroupBox) self.scrollArea.setGeometry(QtCore.QRect(0, 20, 221, 211)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 219, 209)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.queryImageLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents) self.queryImageLabel.setGeometry(QtCore.QRect(0, 0, 224, 224)) self.queryImageLabel.setText("") self.queryImageLabel.setObjectName("queryImageLabel") self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.stage1_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.stage1_groupBox.setEnabled(True) self.stage1_groupBox.setGeometry(QtCore.QRect(30, 30, 161, 411)) self.stage1_groupBox.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.stage1_groupBox.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.stage1_groupBox.setObjectName("stage1_groupBox") self.imageSizeGroupBox_s1 = QtWidgets.QGroupBox(self.stage1_groupBox) self.imageSizeGroupBox_s1.setGeometry(QtCore.QRect(10, 30, 141, 101)) self.imageSizeGroupBox_s1.setMaximumSize(QtCore.QSize(160, 16777215)) self.imageSizeGroupBox_s1.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.imageSizeGroupBox_s1.setObjectName("imageSizeGroupBox_s1") self.imageWidthLineEdit_s1 = QtWidgets.QLineEdit(self.imageSizeGroupBox_s1) self.imageWidthLineEdit_s1.setGeometry(QtCore.QRect(60, 30, 41, 27)) self.imageWidthLineEdit_s1.setAutoFillBackground(False) self.imageWidthLineEdit_s1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.imageWidthLineEdit_s1.setReadOnly(False) self.imageWidthLineEdit_s1.setPlaceholderText("") self.imageWidthLineEdit_s1.setObjectName("imageWidthLineEdit_s1") self.imageHeightLineEdit_s1 = QtWidgets.QLineEdit(self.imageSizeGroupBox_s1) self.imageHeightLineEdit_s1.setGeometry(QtCore.QRect(60, 65, 41, 27)) self.imageHeightLineEdit_s1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.imageHeightLineEdit_s1.setReadOnly(False) self.imageHeightLineEdit_s1.setObjectName("imageHeightLineEdit_s1") self.label = QtWidgets.QLabel(self.imageSizeGroupBox_s1) self.label.setGeometry(QtCore.QRect(10, 30, 80, 30)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.imageSizeGroupBox_s1) self.label_2.setGeometry(QtCore.QRect(7, 70, 66, 16)) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.imageSizeGroupBox_s1) self.label_3.setGeometry(QtCore.QRect(110, 30, 21, 30)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.imageSizeGroupBox_s1) self.label_4.setGeometry(QtCore.QRect(110, 70, 30, 20)) self.label_4.setObjectName("label_4") self.groupBox_2 = QtWidgets.QGroupBox(self.stage1_groupBox) self.groupBox_2.setGeometry(QtCore.QRect(10, 140, 141, 151)) self.groupBox_2.setMaximumSize(QtCore.QSize(160, 16777215)) self.groupBox_2.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.groupBox_2.setObjectName("groupBox_2") self.vggRadioButton = QtWidgets.QRadioButton(self.groupBox_2) self.vggRadioButton.setGeometry(QtCore.QRect(20, 30, 115, 22)) self.vggRadioButton.setObjectName("vggRadioButton") self.netvladRadioButton = QtWidgets.QRadioButton(self.groupBox_2) self.netvladRadioButton.setGeometry(QtCore.QRect(20, 122, 115, 20)) self.netvladRadioButton.setObjectName("netvladRadioButton") self.resnetRadioButton = QtWidgets.QRadioButton(self.groupBox_2) self.resnetRadioButton.setGeometry(QtCore.QRect(20, 60, 115, 22)) self.resnetRadioButton.setObjectName("resnetRadioButton") self.googlenetRadioButton = QtWidgets.QRadioButton(self.groupBox_2) self.googlenetRadioButton.setGeometry(QtCore.QRect(20, 90, 115, 22)) self.googlenetRadioButton.setObjectName("googlenetRadioButton") self.groupBox_8 = QtWidgets.QGroupBox(self.stage1_groupBox) self.groupBox_8.setGeometry(QtCore.QRect(10, 300, 141, 100)) self.groupBox_8.setMaximumSize(QtCore.QSize(160, 16777215)) self.groupBox_8.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.groupBox_8.setObjectName("groupBox_8") self.pcaDimLineEdit_s1 = QtWidgets.QLineEdit(self.groupBox_8) self.pcaDimLineEdit_s1.setGeometry(QtCore.QRect(80, 20, 51, 27)) self.pcaDimLineEdit_s1.setAutoFillBackground(False) self.pcaDimLineEdit_s1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pcaDimLineEdit_s1.setReadOnly(False) self.pcaDimLineEdit_s1.setPlaceholderText("") self.pcaDimLineEdit_s1.setObjectName("pcaDimLineEdit_s1") self.label_21 = QtWidgets.QLabel(self.groupBox_8) self.label_21.setGeometry(QtCore.QRect(10, 20, 80, 30)) self.label_21.setObjectName("label_21") self.label_22 = QtWidgets.QLabel(self.groupBox_8) self.label_22.setGeometry(QtCore.QRect(10, 50, 80, 30)) self.label_22.setObjectName("label_22") self.pcaSamplesLineEdit_s1 = QtWidgets.QLineEdit(self.groupBox_8) self.pcaSamplesLineEdit_s1.setGeometry(QtCore.QRect(80, 50, 51, 27)) self.pcaSamplesLineEdit_s1.setAutoFillBackground(False) self.pcaSamplesLineEdit_s1.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pcaSamplesLineEdit_s1.setReadOnly(False) self.pcaSamplesLineEdit_s1.setPlaceholderText("") self.pcaSamplesLineEdit_s1.setObjectName("pcaSamplesLineEdit_s1") self.groupBox_3 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_3.setGeometry(QtCore.QRect(30, 460, 531, 131)) self.groupBox_3.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.groupBox_3.setObjectName("groupBox_3") self.btnLoadReference = QtWidgets.QPushButton(self.groupBox_3) self.btnLoadReference.setGeometry(QtCore.QRect(20, 24, 101, 27)) self.btnLoadReference.setObjectName("btnLoadReference") self.btnLoadTest = QtWidgets.QPushButton(self.groupBox_3) self.btnLoadTest.setGeometry(QtCore.QRect(20, 60, 101, 27)) self.btnLoadTest.setObjectName("btnLoadTest") self.btnLoadGroungTruth = QtWidgets.QPushButton(self.groupBox_3) self.btnLoadGroungTruth.setGeometry(QtCore.QRect(20, 96, 101, 27)) self.btnLoadGroungTruth.setObjectName("btnLoadGroungTruth") self.refOkLabel = QtWidgets.QLabel(self.groupBox_3) self.refOkLabel.setGeometry(QtCore.QRect(130, 30, 391, 17)) font = QtGui.QFont() font.setPointSize(9) font.setItalic(True) self.refOkLabel.setFont(font) self.refOkLabel.setText("") self.refOkLabel.setObjectName("refOkLabel") self.testOkLabel = QtWidgets.QLabel(self.groupBox_3) self.testOkLabel.setGeometry(QtCore.QRect(130, 66, 391, 17)) font = QtGui.QFont() font.setPointSize(9) font.setItalic(True) self.testOkLabel.setFont(font) self.testOkLabel.setText("") self.testOkLabel.setObjectName("testOkLabel") self.groundTruthOkLabel = QtWidgets.QLabel(self.groupBox_3) self.groundTruthOkLabel.setGeometry(QtCore.QRect(130, 103, 391, 17)) font = QtGui.QFont() font.setPointSize(9) font.setItalic(True) self.groundTruthOkLabel.setFont(font) self.groundTruthOkLabel.setText("") self.groundTruthOkLabel.setObjectName("groundTruthOkLabel") self.groupBox_4 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_4.setGeometry(QtCore.QRect(30, 610, 161, 111)) self.groupBox_4.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.groupBox_4.setObjectName("groupBox_4") self.btnCreateDB = QtWidgets.QPushButton(self.groupBox_4) self.btnCreateDB.setGeometry(QtCore.QRect(30, 30, 91, 27)) self.btnCreateDB.setObjectName("btnCreateDB") self.btnRecognition = QtWidgets.QPushButton(self.groupBox_4) self.btnRecognition.setGeometry(QtCore.QRect(30, 70, 91, 27)) self.btnRecognition.setObjectName("btnRecognition") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(590, 320, 671, 401)) font = QtGui.QFont() font.setFamily("Monospace") font.setPointSize(8) self.textBrowser.setFont(font) self.textBrowser.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.textBrowser.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.textBrowser.setTextInteractionFlags(QtCore.Qt.LinksAccessibleByKeyboard|QtCore.Qt.LinksAccessibleByMouse|QtCore.Qt.TextBrowserInteraction|QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse) self.textBrowser.setObjectName("textBrowser") self.outputGroupBox = QtWidgets.QGroupBox(self.centralwidget) self.outputGroupBox.setGeometry(QtCore.QRect(810, 30, 224, 231)) self.outputGroupBox.setStyleSheet("") self.outputGroupBox.setObjectName("outputGroupBox") self.scrollArea_4 = QtWidgets.QScrollArea(self.outputGroupBox) self.scrollArea_4.setGeometry(QtCore.QRect(0, 20, 221, 211)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea_4.sizePolicy().hasHeightForWidth()) self.scrollArea_4.setSizePolicy(sizePolicy) self.scrollArea_4.setWidgetResizable(True) self.scrollArea_4.setObjectName("scrollArea_4") self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() self.scrollAreaWidgetContents_4.setGeometry(QtCore.QRect(0, 0, 219, 209)) self.scrollAreaWidgetContents_4.setObjectName("scrollAreaWidgetContents_4") self.outputImageLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) self.outputImageLabel.setGeometry(QtCore.QRect(0, 0, 224, 224)) self.outputImageLabel.setText("") self.outputImageLabel.setObjectName("outputImageLabel") self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4) self.referenceGroupBox = QtWidgets.QGroupBox(self.centralwidget) self.referenceGroupBox.setGeometry(QtCore.QRect(1030, 30, 224, 231)) self.referenceGroupBox.setStyleSheet("") self.referenceGroupBox.setObjectName("referenceGroupBox") self.scrollArea_6 = QtWidgets.QScrollArea(self.referenceGroupBox) self.scrollArea_6.setGeometry(QtCore.QRect(0, 20, 221, 211)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scrollArea_6.sizePolicy().hasHeightForWidth()) self.scrollArea_6.setSizePolicy(sizePolicy) self.scrollArea_6.setWidgetResizable(True) self.scrollArea_6.setObjectName("scrollArea_6") self.scrollAreaWidgetContents_6 = QtWidgets.QWidget() self.scrollAreaWidgetContents_6.setGeometry(QtCore.QRect(0, 0, 219, 209)) self.scrollAreaWidgetContents_6.setObjectName("scrollAreaWidgetContents_6") self.referenceImageLabel = QtWidgets.QLabel(self.scrollAreaWidgetContents_6) self.referenceImageLabel.setGeometry(QtCore.QRect(1, 0, 224, 224)) self.referenceImageLabel.setText("") self.referenceImageLabel.setObjectName("referenceImageLabel") self.scrollArea_6.setWidget(self.scrollAreaWidgetContents_6) self.groupBox_5 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_5.setGeometry(QtCore.QRect(400, 610, 161, 111)) self.groupBox_5.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.groupBox_5.setObjectName("groupBox_5") self.btnPause = QtWidgets.QPushButton(self.groupBox_5) self.btnPause.setGeometry(QtCore.QRect(30, 30, 91, 27)) self.btnPause.setObjectName("btnPause") self.btnStop = QtWidgets.QPushButton(self.groupBox_5) self.btnStop.setGeometry(QtCore.QRect(30, 70, 91, 27)) self.btnStop.setObjectName("btnStop") self.stage2_groupBox = QtWidgets.QGroupBox(self.centralwidget) self.stage2_groupBox.setGeometry(QtCore.QRect(210, 30, 161, 411)) self.stage2_groupBox.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.stage2_groupBox.setObjectName("stage2_groupBox") self.groupBox_10 = QtWidgets.QGroupBox(self.stage2_groupBox) self.groupBox_10.setGeometry(QtCore.QRect(10, 30, 141, 101)) self.groupBox_10.setMaximumSize(QtCore.QSize(160, 16777215)) self.groupBox_10.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.groupBox_10.setObjectName("groupBox_10") self.imageWidthLineEdit_s2 = QtWidgets.QLineEdit(self.groupBox_10) self.imageWidthLineEdit_s2.setGeometry(QtCore.QRect(60, 29, 41, 27)) self.imageWidthLineEdit_s2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.imageWidthLineEdit_s2.setReadOnly(False) self.imageWidthLineEdit_s2.setPlaceholderText("") self.imageWidthLineEdit_s2.setObjectName("imageWidthLineEdit_s2") self.imageHeightLineEdit_s2 = QtWidgets.QLineEdit(self.groupBox_10) self.imageHeightLineEdit_s2.setGeometry(QtCore.QRect(60, 63, 41, 30)) self.imageHeightLineEdit_s2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.imageHeightLineEdit_s2.setReadOnly(False) self.imageHeightLineEdit_s2.setObjectName("imageHeightLineEdit_s2") self.label_8 = QtWidgets.QLabel(self.groupBox_10) self.label_8.setGeometry(QtCore.QRect(10, 30, 80, 30)) self.label_8.setObjectName("label_8") self.label_9 = QtWidgets.QLabel(self.groupBox_10) self.label_9.setGeometry(QtCore.QRect(7, 70, 66, 16)) self.label_9.setObjectName("label_9") self.label_10 = QtWidgets.QLabel(self.groupBox_10) self.label_10.setGeometry(QtCore.QRect(110, 30, 21, 30)) self.label_10.setObjectName("label_10") self.label_13 = QtWidgets.QLabel(self.groupBox_10) self.label_13.setGeometry(QtCore.QRect(110, 66, 30, 31)) self.label_13.setObjectName("label_13") self.groupBox_9 = QtWidgets.QGroupBox(self.stage2_groupBox) self.groupBox_9.setGeometry(QtCore.QRect(10, 140, 141, 151)) self.groupBox_9.setMaximumSize(QtCore.QSize(160, 16777215)) self.groupBox_9.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.groupBox_9.setObjectName("groupBox_9") self.vggRadioButton_s2 = QtWidgets.QRadioButton(self.groupBox_9) self.vggRadioButton_s2.setGeometry(QtCore.QRect(20, 30, 115, 22)) self.vggRadioButton_s2.setObjectName("vggRadioButton_s2") self.resnetRadioButton_s2 = QtWidgets.QRadioButton(self.groupBox_9) self.resnetRadioButton_s2.setGeometry(QtCore.QRect(20, 60, 115, 22)) self.resnetRadioButton_s2.setObjectName("resnetRadioButton_s2") self.googlenetRadioButton_s2 = QtWidgets.QRadioButton(self.groupBox_9) self.googlenetRadioButton_s2.setGeometry(QtCore.QRect(20, 90, 115, 22)) self.googlenetRadioButton_s2.setObjectName("googlenetRadioButton_s2") self.groupBox_11 = QtWidgets.QGroupBox(self.stage2_groupBox) self.groupBox_11.setGeometry(QtCore.QRect(10, 300, 141, 100)) self.groupBox_11.setMaximumSize(QtCore.QSize(160, 16777215)) self.groupBox_11.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.groupBox_11.setObjectName("groupBox_11") self.pcaDimLineEdit_s2 = QtWidgets.QLineEdit(self.groupBox_11) self.pcaDimLineEdit_s2.setGeometry(QtCore.QRect(80, 20, 51, 27)) self.pcaDimLineEdit_s2.setAutoFillBackground(False) self.pcaDimLineEdit_s2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pcaDimLineEdit_s2.setReadOnly(False) self.pcaDimLineEdit_s2.setPlaceholderText("") self.pcaDimLineEdit_s2.setObjectName("pcaDimLineEdit_s2") self.label_23 = QtWidgets.QLabel(self.groupBox_11) self.label_23.setGeometry(QtCore.QRect(10, 20, 80, 30)) self.label_23.setObjectName("label_23") self.label_24 = QtWidgets.QLabel(self.groupBox_11) self.label_24.setGeometry(QtCore.QRect(10, 50, 80, 30)) self.label_24.setObjectName("label_24") self.pcaSamplesLineEdit_s2 = QtWidgets.QLineEdit(self.groupBox_11) self.pcaSamplesLineEdit_s2.setGeometry(QtCore.QRect(80, 50, 51, 27)) self.pcaSamplesLineEdit_s2.setAutoFillBackground(False) self.pcaSamplesLineEdit_s2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.pcaSamplesLineEdit_s2.setReadOnly(False) self.pcaSamplesLineEdit_s2.setPlaceholderText("") self.pcaSamplesLineEdit_s2.setObjectName("pcaSamplesLineEdit_s2") self.groupBox_6 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_6.setGeometry(QtCore.QRect(220, 610, 161, 111)) self.groupBox_6.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "\n" "") self.groupBox_6.setObjectName("groupBox_6") self.btnSaveOutput = QtWidgets.QPushButton(self.groupBox_6) self.btnSaveOutput.setGeometry(QtCore.QRect(30, 30, 91, 27)) self.btnSaveOutput.setObjectName("btnSaveOutput") self.btnPRcurves = QtWidgets.QPushButton(self.groupBox_6) self.btnPRcurves.setGeometry(QtCore.QRect(30, 70, 91, 27)) self.btnPRcurves.setObjectName("btnPRcurves") self.groupBox_12 = QtWidgets.QGroupBox(self.centralwidget) self.groupBox_12.setGeometry(QtCore.QRect(390, 30, 171, 221)) self.groupBox_12.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.groupBox_12.setObjectName("groupBox_12") self.label_17 = QtWidgets.QLabel(self.groupBox_12) self.label_17.setGeometry(QtCore.QRect(10, 65, 111, 30)) self.label_17.setObjectName("label_17") self.frameTolLineEdit = QtWidgets.QLineEdit(self.groupBox_12) self.frameTolLineEdit.setGeometry(QtCore.QRect(125, 65, 38, 27)) self.frameTolLineEdit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.frameTolLineEdit.setObjectName("frameTolLineEdit") self.candidatesLineEdit = QtWidgets.QLineEdit(self.groupBox_12) self.candidatesLineEdit.setGeometry(QtCore.QRect(125, 31, 38, 27)) self.candidatesLineEdit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.candidatesLineEdit.setObjectName("candidatesLineEdit") self.label_18 = QtWidgets.QLabel(self.groupBox_12) self.label_18.setGeometry(QtCore.QRect(10, 32, 81, 30)) self.label_18.setObjectName("label_18") self.prevFramesLineEdit = QtWidgets.QLineEdit(self.groupBox_12) self.prevFramesLineEdit.setGeometry(QtCore.QRect(125, 100, 38, 27)) self.prevFramesLineEdit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.prevFramesLineEdit.setObjectName("prevFramesLineEdit") self.label_5 = QtWidgets.QLabel(self.groupBox_12) self.label_5.setGeometry(QtCore.QRect(10, 100, 111, 31)) self.label_5.setText("Frame corr. (FC)") self.label_5.setObjectName("label_5") self.gpuGroupBox = QtWidgets.QGroupBox(self.centralwidget) self.gpuGroupBox.setGeometry(QtCore.QRect(390, 310, 171, 131)) self.gpuGroupBox.setStyleSheet("QGroupBox {\n" " border: 1px solid gray;\n" " border-radius: 9px;\n" " margin-top: 0.5em;\n" "}\n" "\n" "QGroupBox::title {\n" " subcontrol-origin: margin;\n" " left: 3px;\n" " padding: 3 0 3 0;\n" "}\n" "") self.gpuGroupBox.setObjectName("gpuGroupBox") self.label_12 = QtWidgets.QLabel(self.gpuGroupBox) self.label_12.setGeometry(QtCore.QRect(10, 80, 111, 31)) self.label_12.setText("Max. candidates ") self.label_12.setObjectName("label_12") self.gpuCandLineEdit = QtWidgets.QLineEdit(self.gpuGroupBox) self.gpuCandLineEdit.setGeometry(QtCore.QRect(125, 80, 38, 27)) self.gpuCandLineEdit.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.gpuCandLineEdit.setObjectName("gpuCandLineEdit") self.loadDbOnGpuCheckBox = QtWidgets.QCheckBox(self.gpuGroupBox) self.loadDbOnGpuCheckBox.setGeometry(QtCore.QRect(10, 40, 141, 22)) self.loadDbOnGpuCheckBox.setObjectName("loadDbOnGpuCheckBox") self.useGpuCheckBox = QtWidgets.QCheckBox(self.centralwidget) self.useGpuCheckBox.setGeometry(QtCore.QRect(390, 280, 96, 22)) self.useGpuCheckBox.setObjectName("useGpuCheckBox") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menuBar = QtWidgets.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1262, 25)) self.menuBar.setObjectName("menuBar") self.menuAbout = QtWidgets.QMenu(self.menuBar) self.menuAbout.setObjectName("menuAbout") MainWindow.setMenuBar(self.menuBar) self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionSpectrogram = QtWidgets.QAction(MainWindow) self.actionSpectrogram.setObjectName("actionSpectrogram") self.actionFrequency_Map = QtWidgets.QAction(MainWindow) self.actionFrequency_Map.setObjectName("actionFrequency_Map") self.actionSave_path = QtWidgets.QAction(MainWindow) self.actionSave_path.setObjectName("actionSave_path") self.actionAbout = QtWidgets.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.menuAbout.addAction(self.actionAbout) self.menuBar.addAction(self.menuAbout.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(908, 533) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(908, 531)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") spacerItem = QtWidgets.QSpacerItem(13, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.verticalLayout = QtWidgets.QVBoxLayout(self.frame_3) self.verticalLayout.setObjectName("verticalLayout") spacerItem1 = QtWidgets.QSpacerItem(13, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum) self.verticalLayout.addItem(spacerItem1) self.frame = QtWidgets.QFrame(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(255) sizePolicy.setHeightForWidth( self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtWidgets.QFrame.Box) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame) self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem2 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.plainTextEdit = QtWidgets.QPlainTextEdit(self.frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(160) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth( self.plainTextEdit.sizePolicy().hasHeightForWidth()) self.plainTextEdit.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(12) self.plainTextEdit.setFont(font) self.plainTextEdit.setObjectName("plainTextEdit") self.horizontalLayout_2.addWidget(self.plainTextEdit) spacerItem3 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem3) self.tableWidget = QtWidgets.QTableWidget(self.frame) self.tableWidget.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(200) sizePolicy.setVerticalStretch(100) sizePolicy.setHeightForWidth( self.tableWidget.sizePolicy().hasHeightForWidth()) self.tableWidget.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(11) self.tableWidget.setFont(font) self.tableWidget.setLayoutDirection(QtCore.Qt.LeftToRight) self.tableWidget.setSizeAdjustPolicy( QtWidgets.QAbstractScrollArea.AdjustIgnored) self.tableWidget.setDragEnabled(True) self.tableWidget.setAlternatingRowColors(True) self.tableWidget.setSelectionMode( QtWidgets.QAbstractItemView.ExtendedSelection) self.tableWidget.setTextElideMode(QtCore.Qt.ElideRight) self.tableWidget.setShowGrid(True) self.tableWidget.setGridStyle(QtCore.Qt.SolidLine) self.tableWidget.setWordWrap(True) self.tableWidget.setCornerButtonEnabled(True) self.tableWidget.setRowCount(10) self.tableWidget.setColumnCount(4) self.tableWidget.setObjectName("tableWidget") item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtWidgets.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) self.tableWidget.horizontalHeader().setVisible(True) self.tableWidget.horizontalHeader().setCascadingSectionResizes(False) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setHighlightSections(True) self.tableWidget.horizontalHeader().setMinimumSectionSize(25) self.tableWidget.horizontalHeader().setSortIndicatorShown(False) self.tableWidget.horizontalHeader().setStretchLastSection(True) self.tableWidget.verticalHeader().setCascadingSectionResizes(False) self.tableWidget.verticalHeader().setSortIndicatorShown(False) self.tableWidget.verticalHeader().setStretchLastSection(False) self.horizontalLayout_2.addWidget(self.tableWidget) spacerItem4 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem4) self.verticalLayout.addWidget(self.frame) spacerItem5 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum) self.verticalLayout.addItem(spacerItem5) self.frame_2 = QtWidgets.QFrame(self.frame_3) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(40) sizePolicy.setHeightForWidth( self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtWidgets.QFrame.Box) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.frame_2) self.horizontalLayout_3.setObjectName("horizontalLayout_3") spacerItem6 = QtWidgets.QSpacerItem(122, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem6) self.loadPushButton = QtWidgets.QPushButton(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(81) sizePolicy.setVerticalStretch(41) sizePolicy.setHeightForWidth( self.loadPushButton.sizePolicy().hasHeightForWidth()) self.loadPushButton.setSizePolicy(sizePolicy) self.loadPushButton.setObjectName("loadPushButton") self.horizontalLayout_3.addWidget(self.loadPushButton) spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem7) self.label = QtWidgets.QLabel(self.frame_2) font = QtGui.QFont() font.setFamily("楷体") font.setPointSize(14) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout_3.addWidget(self.label) spacerItem8 = QtWidgets.QSpacerItem(58, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem8) self.savePushButton = QtWidgets.QPushButton(self.frame_2) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(91) sizePolicy.setVerticalStretch(41) sizePolicy.setHeightForWidth( self.savePushButton.sizePolicy().hasHeightForWidth()) self.savePushButton.setSizePolicy(sizePolicy) self.savePushButton.setObjectName("savePushButton") self.horizontalLayout_3.addWidget(self.savePushButton) spacerItem9 = QtWidgets.QSpacerItem(192, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem9) self.verticalLayout.addWidget(self.frame_2) spacerItem10 = QtWidgets.QSpacerItem(20, 5, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Maximum) self.verticalLayout.addItem(spacerItem10) self.horizontalLayout.addWidget(self.frame_3) spacerItem11 = QtWidgets.QSpacerItem(13, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem11) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 908, 23)) self.menubar.setObjectName("menubar") self.menu = QtWidgets.QMenu(self.menubar) self.menu.setObjectName("menu") self.menu_2 = QtWidgets.QMenu(self.menubar) self.menu_2.setObjectName("menu_2") self.menu_4 = QtWidgets.QMenu(self.menubar) self.menu_4.setObjectName("menu_4") self.menu_3 = QtWidgets.QMenu(self.menubar) self.menu_3.setObjectName("menu_3") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.action_ShowKEY = QtWidgets.QAction(MainWindow) self.action_ShowKEY.setObjectName("action_ShowKEY") self.actionOP_Arithmetic = QtWidgets.QAction(MainWindow) self.actionOP_Arithmetic.setObjectName("actionOP_Arithmetic") self.actionOP_Relation = QtWidgets.QAction(MainWindow) self.actionOP_Relation.setObjectName("actionOP_Relation") self.actionOP_Delimiter = QtWidgets.QAction(MainWindow) self.actionOP_Delimiter.setObjectName("actionOP_Delimiter") self.action = QtWidgets.QAction(MainWindow) self.action.setObjectName("action") self.action_2 = QtWidgets.QAction(MainWindow) self.action_2.setObjectName("action_2") self.action_3 = QtWidgets.QAction(MainWindow) self.action_3.setObjectName("action_3") self.action_4 = QtWidgets.QAction(MainWindow) self.action_4.setObjectName("action_4") self.actionReDefault = QtWidgets.QAction(MainWindow) self.actionReDefault.setObjectName("actionReDefault") self.action_5 = QtWidgets.QAction(MainWindow) self.action_5.setObjectName("action_5") self.action_6 = QtWidgets.QAction(MainWindow) self.action_6.setObjectName("action_6") self.action_7 = QtWidgets.QAction(MainWindow) self.action_7.setObjectName("action_7") self.action_8 = QtWidgets.QAction(MainWindow) self.action_8.setObjectName("action_8") self.actionAbout = QtWidgets.QAction(MainWindow) self.actionAbout.setObjectName("actionAbout") self.actionShowDefault = QtWidgets.QAction(MainWindow) self.actionShowDefault.setObjectName("actionShowDefault") self.actionReDefault_2 = QtWidgets.QAction(MainWindow) self.actionReDefault_2.setObjectName("actionReDefault_2") self.actionShowAll = QtWidgets.QAction(MainWindow) self.actionShowAll.setObjectName("actionShowAll") self.actionsetRule = QtWidgets.QAction(MainWindow) self.actionsetRule.setObjectName("actionsetRule") self.actionsaveList = QtWidgets.QAction(MainWindow) self.actionsaveList.setObjectName("actionsaveList") self.menu.addAction(self.action_ShowKEY) self.menu.addAction(self.actionOP_Arithmetic) self.menu.addAction(self.actionOP_Relation) self.menu.addAction(self.actionOP_Delimiter) self.menu.addAction(self.actionShowAll) self.menu_2.addAction(self.actionShowDefault) self.menu_2.addAction(self.actionReDefault_2) self.menu_4.addAction(self.actionAbout) self.menu_3.addAction(self.actionsetRule) self.menubar.addAction(self.menu.menuAction()) self.menubar.addAction(self.menu_2.menuAction()) self.menubar.addAction(self.menu_3.menuAction()) self.menubar.addAction(self.menu_4.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setWindowModality(QtCore.Qt.NonModal) MainWindow.resize(984, 715) MainWindow.setContextMenuPolicy(QtCore.Qt.PreventContextMenu) MainWindow.setStyleSheet("#toolBar_Devices QToolButton {\n" "width: 50px;\n" "height: 55px;\n" "border:solid 1px black opacity 0.4;\n" "background-none;\n" "}\n" "\n" "#toolBar_General QToolButton {\n" "width: 36px;\n" "height: 36px;\n" "border:solid 1px black opacity 0.4;\n" "background-none;\n" "}\n" "\n" "") MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks | QtWidgets.QMainWindow.AnimatedDocks) self.uiCentralWidget = QtWidgets.QWidget(MainWindow) self.uiCentralWidget.setObjectName("uiCentralWidget") self.gridlayout = QtWidgets.QGridLayout(self.uiCentralWidget) self.gridlayout.setContentsMargins(0, 0, 0, 0) self.gridlayout.setSpacing(0) self.gridlayout.setObjectName("gridlayout") self.uiGraphicsView = GraphicsView(self.uiCentralWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.uiGraphicsView.sizePolicy().hasHeightForWidth()) self.uiGraphicsView.setSizePolicy(sizePolicy) self.uiGraphicsView.setObjectName("uiGraphicsView") self.gridlayout.addWidget(self.uiGraphicsView, 0, 0, 1, 1) MainWindow.setCentralWidget(self.uiCentralWidget) self.uiMenuBar = QtWidgets.QMenuBar(MainWindow) self.uiMenuBar.setGeometry(QtCore.QRect(0, 0, 984, 22)) self.uiMenuBar.setObjectName("uiMenuBar") self.uiEditMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiEditMenu.setObjectName("uiEditMenu") self.uiFileMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiFileMenu.setObjectName("uiFileMenu") self.uiHelpMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiHelpMenu.setObjectName("uiHelpMenu") self.uiViewMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiViewMenu.setObjectName("uiViewMenu") self.uiDocksMenu = QtWidgets.QMenu(self.uiViewMenu) self.uiDocksMenu.setObjectName("uiDocksMenu") self.uiControlMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiControlMenu.setObjectName("uiControlMenu") self.uiAnnotateMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiAnnotateMenu.setObjectName("uiAnnotateMenu") self.uiDeviceMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiDeviceMenu.setObjectName("uiDeviceMenu") self.uiToolsMenu = QtWidgets.QMenu(self.uiMenuBar) self.uiToolsMenu.setObjectName("uiToolsMenu") MainWindow.setMenuBar(self.uiMenuBar) self.uiStatusBar = QtWidgets.QStatusBar(MainWindow) self.uiStatusBar.setObjectName("uiStatusBar") MainWindow.setStatusBar(self.uiStatusBar) self.uiGeneralToolBar = QtWidgets.QToolBar(MainWindow) self.uiGeneralToolBar.setToolTip("") self.uiGeneralToolBar.setStatusTip("") self.uiGeneralToolBar.setOrientation(QtCore.Qt.Horizontal) self.uiGeneralToolBar.setIconSize(QtCore.QSize(32, 32)) self.uiGeneralToolBar.setObjectName("uiGeneralToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.uiGeneralToolBar) self.uiNodesDockWidget = QtWidgets.QDockWidget(MainWindow) self.uiNodesDockWidget.setEnabled(True) self.uiNodesDockWidget.setVisible(True) self.uiNodesDockWidget.setFloating(False) self.uiNodesDockWidget.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.uiNodesDockWidget.setObjectName("uiNodesDockWidget") self.uiNodesDockWidgetContents = QtWidgets.QWidget() self.uiNodesDockWidgetContents.setObjectName( "uiNodesDockWidgetContents") self.vboxlayout = QtWidgets.QVBoxLayout(self.uiNodesDockWidgetContents) self.vboxlayout.setContentsMargins(0, 0, 0, 0) self.vboxlayout.setSpacing(0) self.vboxlayout.setObjectName("vboxlayout") self.uiNodesView = NodesView(self.uiNodesDockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.uiNodesView.sizePolicy().hasHeightForWidth()) self.uiNodesView.setSizePolicy(sizePolicy) self.uiNodesView.setDragEnabled(False) self.uiNodesView.setIconSize(QtCore.QSize(32, 32)) self.uiNodesView.setRootIsDecorated(False) self.uiNodesView.setObjectName("uiNodesView") self.uiNodesView.header().setVisible(False) self.vboxlayout.addWidget(self.uiNodesView) self.uiNodesDockWidget.setWidget(self.uiNodesDockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.uiNodesDockWidget) self.uiBrowsersToolBar = QtWidgets.QToolBar(MainWindow) self.uiBrowsersToolBar.setIconSize(QtCore.QSize(48, 48)) self.uiBrowsersToolBar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.uiBrowsersToolBar.setObjectName("uiBrowsersToolBar") MainWindow.addToolBar(QtCore.Qt.LeftToolBarArea, self.uiBrowsersToolBar) self.uiControlToolBar = QtWidgets.QToolBar(MainWindow) self.uiControlToolBar.setIconSize(QtCore.QSize(32, 32)) self.uiControlToolBar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.uiControlToolBar.setObjectName("uiControlToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.uiControlToolBar) self.uiConsoleDockWidget = QtWidgets.QDockWidget(MainWindow) self.uiConsoleDockWidget.setMaximumSize(QtCore.QSize(524287, 524287)) self.uiConsoleDockWidget.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.uiConsoleDockWidget.setObjectName("uiConsoleDockWidget") self.uiConsoleDockWidgetContents = QtWidgets.QWidget() self.uiConsoleDockWidgetContents.setObjectName( "uiConsoleDockWidgetContents") self.vboxlayout1 = QtWidgets.QVBoxLayout( self.uiConsoleDockWidgetContents) self.vboxlayout1.setContentsMargins(0, 0, 0, 0) self.vboxlayout1.setSpacing(0) self.vboxlayout1.setObjectName("vboxlayout1") self.uiConsoleTextEdit = ConsoleView(self.uiConsoleDockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.uiConsoleTextEdit.sizePolicy().hasHeightForWidth()) self.uiConsoleTextEdit.setSizePolicy(sizePolicy) self.uiConsoleTextEdit.setObjectName("uiConsoleTextEdit") self.vboxlayout1.addWidget(self.uiConsoleTextEdit) self.uiConsoleDockWidget.setWidget(self.uiConsoleDockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.uiConsoleDockWidget) self.uiAnnotationToolBar = QtWidgets.QToolBar(MainWindow) self.uiAnnotationToolBar.setIconSize(QtCore.QSize(32, 32)) self.uiAnnotationToolBar.setObjectName("uiAnnotationToolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.uiAnnotationToolBar) self.uiTopologySummaryDockWidget = QtWidgets.QDockWidget(MainWindow) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.uiTopologySummaryDockWidget.sizePolicy().hasHeightForWidth()) self.uiTopologySummaryDockWidget.setSizePolicy(sizePolicy) self.uiTopologySummaryDockWidget.setAllowedAreas( QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.uiTopologySummaryDockWidget.setObjectName( "uiTopologySummaryDockWidget") self.uiTopologySummaryDockWidgetContents = QtWidgets.QWidget() sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.uiTopologySummaryDockWidgetContents. sizePolicy().hasHeightForWidth()) self.uiTopologySummaryDockWidgetContents.setSizePolicy(sizePolicy) self.uiTopologySummaryDockWidgetContents.setObjectName( "uiTopologySummaryDockWidgetContents") self.gridlayout1 = QtWidgets.QGridLayout( self.uiTopologySummaryDockWidgetContents) self.gridlayout1.setContentsMargins(0, 0, 0, 0) self.gridlayout1.setSpacing(0) self.gridlayout1.setObjectName("gridlayout1") self.uiTopologySummaryTreeWidget = TopologySummaryView( self.uiTopologySummaryDockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.uiTopologySummaryTreeWidget.sizePolicy().hasHeightForWidth()) self.uiTopologySummaryTreeWidget.setSizePolicy(sizePolicy) self.uiTopologySummaryTreeWidget.setObjectName( "uiTopologySummaryTreeWidget") self.uiTopologySummaryTreeWidget.header().setVisible(False) self.gridlayout1.addWidget(self.uiTopologySummaryTreeWidget, 0, 0, 1, 1) self.uiTopologySummaryDockWidget.setWidget( self.uiTopologySummaryDockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.uiTopologySummaryDockWidget) self.uiAboutAction = QtWidgets.QAction(MainWindow) self.uiAboutAction.setMenuRole(QtWidgets.QAction.AboutRole) self.uiAboutAction.setObjectName("uiAboutAction") self.uiQuitAction = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/quit.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiQuitAction.setIcon(icon) self.uiQuitAction.setObjectName("uiQuitAction") self.uiOpenProjectAction = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/open.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiOpenProjectAction.setIcon(icon1) self.uiOpenProjectAction.setObjectName("uiOpenProjectAction") self.uiSaveProjectAction = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/save.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiSaveProjectAction.setIcon(icon2) self.uiSaveProjectAction.setObjectName("uiSaveProjectAction") self.uiOnlineHelpAction = QtWidgets.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/help.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiOnlineHelpAction.setIcon(icon3) self.uiOnlineHelpAction.setObjectName("uiOnlineHelpAction") self.uiScreenshotAction = QtWidgets.QAction(MainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/camera-photo.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon4.addPixmap(QtGui.QPixmap(":/icons/camera-photo-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiScreenshotAction.setIcon(icon4) self.uiScreenshotAction.setObjectName("uiScreenshotAction") self.uiStartAllAction = QtWidgets.QAction(MainWindow) self.uiStartAllAction.setEnabled(True) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/start.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon5.addPixmap(QtGui.QPixmap(":/icons/start-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiStartAllAction.setIcon(icon5) self.uiStartAllAction.setObjectName("uiStartAllAction") self.uiStopAllAction = QtWidgets.QAction(MainWindow) self.uiStopAllAction.setEnabled(True) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/stop.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon6.addPixmap(QtGui.QPixmap(":/icons/stop-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiStopAllAction.setIcon(icon6) self.uiStopAllAction.setObjectName("uiStopAllAction") self.uiShowNamesAction = QtWidgets.QAction(MainWindow) self.uiShowNamesAction.setCheckable(True) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/icons/show-hostname.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiShowNamesAction.setIcon(icon7) self.uiShowNamesAction.setObjectName("uiShowNamesAction") self.uiConsoleAllAction = QtWidgets.QAction(MainWindow) self.uiConsoleAllAction.setEnabled(True) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/icons/console.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiConsoleAllAction.setIcon(icon8) self.uiConsoleAllAction.setObjectName("uiConsoleAllAction") self.uiAboutQtAction = QtWidgets.QAction(MainWindow) self.uiAboutQtAction.setMenuRole(QtWidgets.QAction.AboutQtRole) self.uiAboutQtAction.setObjectName("uiAboutQtAction") self.uiZoomInAction = QtWidgets.QAction(MainWindow) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/icons/zoom-in.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon9.addPixmap(QtGui.QPixmap(":/icons/zoom-in-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiZoomInAction.setIcon(icon9) self.uiZoomInAction.setObjectName("uiZoomInAction") self.uiZoomOutAction = QtWidgets.QAction(MainWindow) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/icons/zoom-out.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon10.addPixmap(QtGui.QPixmap(":/icons/zoom-out-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiZoomOutAction.setIcon(icon10) self.uiZoomOutAction.setObjectName("uiZoomOutAction") self.uiZoomResetAction = QtWidgets.QAction(MainWindow) self.uiZoomResetAction.setObjectName("uiZoomResetAction") self.uiSelectAllAction = QtWidgets.QAction(MainWindow) self.uiSelectAllAction.setObjectName("uiSelectAllAction") self.uiSelectNoneAction = QtWidgets.QAction(MainWindow) self.uiSelectNoneAction.setObjectName("uiSelectNoneAction") self.uiPreferencesAction = QtWidgets.QAction(MainWindow) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/icons/applications.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiPreferencesAction.setIcon(icon11) self.uiPreferencesAction.setMenuRole(QtWidgets.QAction.PreferencesRole) self.uiPreferencesAction.setObjectName("uiPreferencesAction") self.uiSuspendAllAction = QtWidgets.QAction(MainWindow) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/icons/pause.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon12.addPixmap(QtGui.QPixmap(":/icons/pause-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiSuspendAllAction.setIcon(icon12) self.uiSuspendAllAction.setObjectName("uiSuspendAllAction") self.uiAddNoteAction = QtWidgets.QAction(MainWindow) self.uiAddNoteAction.setCheckable(True) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/icons/add-note.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiAddNoteAction.setIcon(icon13) self.uiAddNoteAction.setObjectName("uiAddNoteAction") self.uiNewProjectAction = QtWidgets.QAction(MainWindow) icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap(":/icons/new-project.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiNewProjectAction.setIcon(icon14) self.uiNewProjectAction.setObjectName("uiNewProjectAction") self.uiImportExportConfigsAction = QtWidgets.QAction(MainWindow) icon15 = QtGui.QIcon() icon15.addPixmap(QtGui.QPixmap(":/icons/import_export_configs.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiImportExportConfigsAction.setIcon(icon15) self.uiImportExportConfigsAction.setObjectName( "uiImportExportConfigsAction") self.uiInsertImageAction = QtWidgets.QAction(MainWindow) self.uiInsertImageAction.setCheckable(False) icon16 = QtGui.QIcon() icon16.addPixmap(QtGui.QPixmap(":/icons/image.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiInsertImageAction.setIcon(icon16) self.uiInsertImageAction.setObjectName("uiInsertImageAction") self.uiDrawRectangleAction = QtWidgets.QAction(MainWindow) self.uiDrawRectangleAction.setCheckable(True) icon17 = QtGui.QIcon() icon17.addPixmap(QtGui.QPixmap(":/icons/rectangle.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon17.addPixmap(QtGui.QPixmap(":/icons/rectangle-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiDrawRectangleAction.setIcon(icon17) self.uiDrawRectangleAction.setObjectName("uiDrawRectangleAction") self.uiDrawEllipseAction = QtWidgets.QAction(MainWindow) self.uiDrawEllipseAction.setCheckable(True) icon18 = QtGui.QIcon() icon18.addPixmap(QtGui.QPixmap(":/icons/ellipse.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon18.addPixmap(QtGui.QPixmap(":/icons/ellipse-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiDrawEllipseAction.setIcon(icon18) self.uiDrawEllipseAction.setObjectName("uiDrawEllipseAction") self.uiShowPortNamesAction = QtWidgets.QAction(MainWindow) self.uiShowPortNamesAction.setCheckable(True) icon19 = QtGui.QIcon() icon19.addPixmap(QtGui.QPixmap(":/icons/show-interface-names.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiShowPortNamesAction.setIcon(icon19) self.uiShowPortNamesAction.setObjectName("uiShowPortNamesAction") self.uiSnapshotAction = QtWidgets.QAction(MainWindow) icon20 = QtGui.QIcon() icon20.addPixmap(QtGui.QPixmap(":/icons/snapshot.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiSnapshotAction.setIcon(icon20) self.uiSnapshotAction.setObjectName("uiSnapshotAction") self.uiShowLayersAction = QtWidgets.QAction(MainWindow) self.uiShowLayersAction.setCheckable(True) self.uiShowLayersAction.setObjectName("uiShowLayersAction") self.uiSaveProjectAsAction = QtWidgets.QAction(MainWindow) icon21 = QtGui.QIcon() icon21.addPixmap(QtGui.QPixmap(":/icons/save-as-project.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiSaveProjectAsAction.setIcon(icon21) self.uiSaveProjectAsAction.setObjectName("uiSaveProjectAsAction") self.uiReloadAllAction = QtWidgets.QAction(MainWindow) icon22 = QtGui.QIcon() icon22.addPixmap(QtGui.QPixmap(":/icons/reload.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiReloadAllAction.setIcon(icon22) self.uiReloadAllAction.setObjectName("uiReloadAllAction") self.uiAuxConsoleAllAction = QtWidgets.QAction(MainWindow) self.uiAuxConsoleAllAction.setEnabled(True) icon23 = QtGui.QIcon() icon23.addPixmap(QtGui.QPixmap(":/icons/aux-console.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiAuxConsoleAllAction.setIcon(icon23) self.uiAuxConsoleAllAction.setObjectName("uiAuxConsoleAllAction") self.uiResetPortLabelsAction = QtWidgets.QAction(MainWindow) self.uiResetPortLabelsAction.setObjectName("uiResetPortLabelsAction") self.uiCheckForUpdateAction = QtWidgets.QAction(MainWindow) self.uiCheckForUpdateAction.setObjectName("uiCheckForUpdateAction") self.uiEnergySavingStyleAction = QtWidgets.QAction(MainWindow) self.uiEnergySavingStyleAction.setCheckable(True) self.uiEnergySavingStyleAction.setObjectName( "uiEnergySavingStyleAction") self.uiDefaultStyleAction = QtWidgets.QAction(MainWindow) self.uiDefaultStyleAction.setCheckable(True) self.uiDefaultStyleAction.setChecked(True) self.uiDefaultStyleAction.setObjectName("uiDefaultStyleAction") self.uiBrowseRoutersAction = QtWidgets.QAction(MainWindow) icon24 = QtGui.QIcon() icon24.addPixmap(QtGui.QPixmap(":/icons/router.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon24.addPixmap(QtGui.QPixmap(":/icons/router-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiBrowseRoutersAction.setIcon(icon24) self.uiBrowseRoutersAction.setObjectName("uiBrowseRoutersAction") self.uiBrowseSwitchesAction = QtWidgets.QAction(MainWindow) icon25 = QtGui.QIcon() icon25.addPixmap(QtGui.QPixmap(":/icons/switch.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon25.addPixmap(QtGui.QPixmap(":/icons/switch-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiBrowseSwitchesAction.setIcon(icon25) self.uiBrowseSwitchesAction.setObjectName("uiBrowseSwitchesAction") self.uiBrowseEndDevicesAction = QtWidgets.QAction(MainWindow) icon26 = QtGui.QIcon() icon26.addPixmap(QtGui.QPixmap(":/icons/PC.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon26.addPixmap(QtGui.QPixmap(":/icons/PC-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiBrowseEndDevicesAction.setIcon(icon26) self.uiBrowseEndDevicesAction.setObjectName("uiBrowseEndDevicesAction") self.uiBrowseSecurityDevicesAction = QtWidgets.QAction(MainWindow) icon27 = QtGui.QIcon() icon27.addPixmap(QtGui.QPixmap(":/icons/firewall.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon27.addPixmap(QtGui.QPixmap(":/icons/firewall-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiBrowseSecurityDevicesAction.setIcon(icon27) self.uiBrowseSecurityDevicesAction.setObjectName( "uiBrowseSecurityDevicesAction") self.uiBrowseAllDevicesAction = QtWidgets.QAction(MainWindow) icon28 = QtGui.QIcon() icon28.addPixmap(QtGui.QPixmap(":/icons/browse-all-icons.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon28.addPixmap(QtGui.QPixmap(":/icons/browse-all-icons-hover.png"), QtGui.QIcon.Active, QtGui.QIcon.Off) self.uiBrowseAllDevicesAction.setIcon(icon28) self.uiBrowseAllDevicesAction.setObjectName("uiBrowseAllDevicesAction") self.uiAddLinkAction = QtWidgets.QAction(MainWindow) self.uiAddLinkAction.setCheckable(True) icon29 = QtGui.QIcon() icon29.addPixmap(QtGui.QPixmap(":/icons/connection-new.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) icon29.addPixmap(QtGui.QPixmap(":/icons/cancel-connection.svg"), QtGui.QIcon.Normal, QtGui.QIcon.On) icon29.addPixmap(QtGui.QPixmap(":/icons/connection-new-hover.svg"), QtGui.QIcon.Active, QtGui.QIcon.Off) icon29.addPixmap(QtGui.QPixmap(":/icons/cancel-connection.svg"), QtGui.QIcon.Active, QtGui.QIcon.On) self.uiAddLinkAction.setIcon(icon29) self.uiAddLinkAction.setObjectName("uiAddLinkAction") self.uiGettingStartedAction = QtWidgets.QAction(MainWindow) self.uiGettingStartedAction.setObjectName("uiGettingStartedAction") self.uiLabInstructionsAction = QtWidgets.QAction(MainWindow) self.uiLabInstructionsAction.setObjectName("uiLabInstructionsAction") self.uiFitInViewAction = QtWidgets.QAction(MainWindow) self.uiFitInViewAction.setObjectName("uiFitInViewAction") self.uiExportProjectAction = QtWidgets.QAction(MainWindow) self.uiExportProjectAction.setVisible(False) self.uiExportProjectAction.setObjectName("uiExportProjectAction") self.uiImportProjectAction = QtWidgets.QAction(MainWindow) self.uiImportProjectAction.setVisible(False) self.uiImportProjectAction.setObjectName("uiImportProjectAction") self.uiMoveLocalProjectToCloudAction = QtWidgets.QAction(MainWindow) self.uiMoveLocalProjectToCloudAction.setVisible(False) self.uiMoveLocalProjectToCloudAction.setObjectName( "uiMoveLocalProjectToCloudAction") self.uiMoveCloudProjectToLocalAction = QtWidgets.QAction(MainWindow) self.uiMoveCloudProjectToLocalAction.setVisible(False) self.uiMoveCloudProjectToLocalAction.setObjectName( "uiMoveCloudProjectToLocalAction") self.uiDarkStyleAction = QtWidgets.QAction(MainWindow) self.uiDarkStyleAction.setObjectName("uiDarkStyleAction") self.uiActionFullscreen = QtWidgets.QAction(MainWindow) self.uiActionFullscreen.setObjectName("uiActionFullscreen") self.uiVPCSAction = QtWidgets.QAction(MainWindow) self.uiVPCSAction.setObjectName("uiVPCSAction") self.uiDownloadRemoteProject = QtWidgets.QAction(MainWindow) icon30 = QtGui.QIcon() icon30.addPixmap(QtGui.QPixmap(":/classic_icons/save-as-project.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiDownloadRemoteProject.setIcon(icon30) self.uiDownloadRemoteProject.setObjectName("uiDownloadRemoteProject") self.uiQemuImgWizardAction = QtWidgets.QAction(MainWindow) icon31 = QtGui.QIcon() icon31.addPixmap(QtGui.QPixmap(":/icons/qemu.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.uiQemuImgWizardAction.setIcon(icon31) self.uiQemuImgWizardAction.setObjectName("uiQemuImgWizardAction") self.uiSetupWizard = QtWidgets.QAction(MainWindow) self.uiSetupWizard.setMenuRole(QtWidgets.QAction.NoRole) self.uiSetupWizard.setObjectName("uiSetupWizard") self.uiIOUVMConverterAction = QtWidgets.QAction(MainWindow) self.uiIOUVMConverterAction.setObjectName("uiIOUVMConverterAction") self.uiOpenApplianceAction = QtWidgets.QAction(MainWindow) self.uiOpenApplianceAction.setIcon(icon1) self.uiOpenApplianceAction.setObjectName("uiOpenApplianceAction") self.uiExportDebugInformationAction = QtWidgets.QAction(MainWindow) self.uiExportDebugInformationAction.setObjectName( "uiExportDebugInformationAction") self.uiEditMenu.addAction(self.uiSelectAllAction) self.uiEditMenu.addAction(self.uiSelectNoneAction) self.uiEditMenu.addSeparator() self.uiEditMenu.addAction(self.uiPreferencesAction) self.uiFileMenu.addAction(self.uiNewProjectAction) self.uiFileMenu.addAction(self.uiOpenProjectAction) self.uiFileMenu.addAction(self.uiSaveProjectAction) self.uiFileMenu.addAction(self.uiSaveProjectAsAction) self.uiFileMenu.addAction(self.uiExportProjectAction) self.uiFileMenu.addAction(self.uiImportProjectAction) self.uiFileMenu.addSeparator() self.uiFileMenu.addAction(self.uiMoveLocalProjectToCloudAction) self.uiFileMenu.addAction(self.uiMoveCloudProjectToLocalAction) self.uiFileMenu.addAction(self.uiDownloadRemoteProject) self.uiFileMenu.addSeparator() self.uiFileMenu.addAction(self.uiOpenApplianceAction) self.uiFileMenu.addAction(self.uiImportExportConfigsAction) self.uiFileMenu.addAction(self.uiScreenshotAction) self.uiFileMenu.addAction(self.uiSnapshotAction) self.uiFileMenu.addSeparator() self.uiFileMenu.addAction(self.uiQuitAction) self.uiHelpMenu.addAction(self.uiOnlineHelpAction) self.uiHelpMenu.addAction(self.uiCheckForUpdateAction) self.uiHelpMenu.addAction(self.uiSetupWizard) self.uiHelpMenu.addAction(self.uiLabInstructionsAction) self.uiHelpMenu.addAction(self.uiExportDebugInformationAction) self.uiHelpMenu.addAction(self.uiAboutQtAction) self.uiHelpMenu.addAction(self.uiAboutAction) self.uiViewMenu.addAction(self.uiActionFullscreen) self.uiViewMenu.addSeparator() self.uiViewMenu.addAction(self.uiZoomInAction) self.uiViewMenu.addAction(self.uiZoomOutAction) self.uiViewMenu.addAction(self.uiZoomResetAction) self.uiViewMenu.addAction(self.uiFitInViewAction) self.uiViewMenu.addSeparator() self.uiViewMenu.addAction(self.uiShowLayersAction) self.uiViewMenu.addAction(self.uiResetPortLabelsAction) self.uiViewMenu.addAction(self.uiShowPortNamesAction) self.uiViewMenu.addSeparator() self.uiViewMenu.addAction(self.uiDocksMenu.menuAction()) self.uiControlMenu.addAction(self.uiStartAllAction) self.uiControlMenu.addAction(self.uiSuspendAllAction) self.uiControlMenu.addAction(self.uiStopAllAction) self.uiControlMenu.addAction(self.uiReloadAllAction) self.uiControlMenu.addAction(self.uiAuxConsoleAllAction) self.uiControlMenu.addAction(self.uiConsoleAllAction) self.uiAnnotateMenu.addAction(self.uiAddNoteAction) self.uiAnnotateMenu.addAction(self.uiInsertImageAction) self.uiAnnotateMenu.addAction(self.uiDrawRectangleAction) self.uiAnnotateMenu.addAction(self.uiDrawEllipseAction) self.uiToolsMenu.addAction(self.uiVPCSAction) self.uiToolsMenu.addAction(self.uiIOUVMConverterAction) self.uiMenuBar.addAction(self.uiFileMenu.menuAction()) self.uiMenuBar.addAction(self.uiEditMenu.menuAction()) self.uiMenuBar.addAction(self.uiViewMenu.menuAction()) self.uiMenuBar.addAction(self.uiControlMenu.menuAction()) self.uiMenuBar.addAction(self.uiDeviceMenu.menuAction()) self.uiMenuBar.addAction(self.uiAnnotateMenu.menuAction()) self.uiMenuBar.addAction(self.uiToolsMenu.menuAction()) self.uiMenuBar.addAction(self.uiHelpMenu.menuAction()) self.uiGeneralToolBar.addAction(self.uiNewProjectAction) self.uiGeneralToolBar.addAction(self.uiOpenProjectAction) self.uiGeneralToolBar.addAction(self.uiSaveProjectAction) self.uiBrowsersToolBar.addAction(self.uiBrowseRoutersAction) self.uiBrowsersToolBar.addSeparator() self.uiBrowsersToolBar.addAction(self.uiBrowseSwitchesAction) self.uiBrowsersToolBar.addSeparator() self.uiBrowsersToolBar.addAction(self.uiBrowseEndDevicesAction) self.uiBrowsersToolBar.addSeparator() self.uiBrowsersToolBar.addAction(self.uiBrowseSecurityDevicesAction) self.uiBrowsersToolBar.addSeparator() self.uiBrowsersToolBar.addAction(self.uiBrowseAllDevicesAction) self.uiBrowsersToolBar.addSeparator() self.uiBrowsersToolBar.addAction(self.uiAddLinkAction) self.uiBrowsersToolBar.addSeparator() self.uiControlToolBar.addAction(self.uiSnapshotAction) self.uiControlToolBar.addAction(self.uiShowPortNamesAction) self.uiControlToolBar.addAction(self.uiConsoleAllAction) self.uiControlToolBar.addSeparator() self.uiControlToolBar.addAction(self.uiStartAllAction) self.uiControlToolBar.addAction(self.uiSuspendAllAction) self.uiControlToolBar.addAction(self.uiStopAllAction) self.uiControlToolBar.addAction(self.uiReloadAllAction) self.uiAnnotationToolBar.addAction(self.uiAddNoteAction) self.uiAnnotationToolBar.addAction(self.uiInsertImageAction) self.uiAnnotationToolBar.addAction(self.uiDrawRectangleAction) self.uiAnnotationToolBar.addAction(self.uiDrawEllipseAction) self.uiAnnotationToolBar.addAction(self.uiZoomInAction) self.uiAnnotationToolBar.addAction(self.uiZoomOutAction) self.uiAnnotationToolBar.addAction(self.uiScreenshotAction) self.retranslateUi(MainWindow) self.uiQuitAction.triggered.connect(MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.uiGraphicsView, self.uiNodesView) MainWindow.setTabOrder(self.uiNodesView, self.uiConsoleTextEdit) MainWindow.setTabOrder(self.uiConsoleTextEdit, self.uiTopologySummaryTreeWidget)
def load_names(self): #when radio buttons clicked datacurs.execute('SELECT player,value from stats WHERE ctg = "BAT";') batter = datacurs.fetchall() datacurs.execute('SELECT Player,value from stats WHERE ctg = "WK";') wick = datacurs.fetchall() datacurs.execute('SELECT Player,value from stats WHERE ctg ="AR";') rounder = datacurs.fetchall() datacurs.execute('SELECT Player,value from stats WHERE ctg = "BWL";') bowlin = datacurs.fetchall() batsmen = [] bowlers = [] allrounders = [] wcktkeepers = [] for boo in bowlin: bowlers.append(boo[0]) self.stats[boo[0]] = boo[1] self.a.append(boo[0]) for batt in batter: batsmen.append(batt[0]) self.b.append(batt[0]) self.stats[batt[0]] = batt[1] for roun in rounder: allrounders.append(roun[0]) self.stats[roun[0]] = roun[1] self.c.append(roun[0]) for wic in wick: wcktkeepers.append(wic[0]) self.stats[wic[0]] = wic[1] self.d.append(wic[0]) for selected in self.selectlist: if selected in allrounders: allrounders.remove(selected) elif selected in batsmen: batsmen.remove(selected) elif selected in bowlers: bowlers.remove(selected) elif selected in wcktkeepers: wcktkeepers.remove(selected) if self.batradio.isChecked() == True: self.availablelist.clear() for i in range(len(batsmen)): item = QtWidgets.QListWidgetItem(batsmen[i]) font = QtGui.QFont() font.setBold(True) font.setWeight(69) item.setFont(font) self.availablelist.addItem(item) elif self.bowlradio.isChecked() == True: self.availablelist.clear() for i in range(len(bowlers)): item = QtWidgets.QListWidgetItem(bowlers[i]) font = QtGui.QFont() font.setBold(True) font.setWeight(69) item.setFont(font) self.availablelist.addItem(item) elif self.arradio.isChecked() == True: self.availablelist.clear() for i in range(len(allrounders)): item = QtWidgets.QListWidgetItem(allrounders[i]) font = QtGui.QFont() font.setBold(True) font.setWeight(69) item.setFont(font) self.availablelist.addItem(item) elif self.wkradio.isChecked() == True: self.availablelist.clear() for i in range(len(wcktkeepers)): item = QtWidgets.QListWidgetItem(wcktkeepers[i]) font = QtGui.QFont() font.setBold(True) font.setWeight(69) item.setFont(font) self.availablelist.addItem(item)
def openF(self): self.fname,_ = QtWidgets.QFileDialog.getOpenFileName() print(self.fname) self.citra.setPixmap(QtGui.QPixmap(self.fname))
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1920, 1080) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_2 = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName("gridLayout_2") self.main_gl = QtWidgets.QGridLayout() self.main_gl.setObjectName("main_gl") self.controls_gl = QtWidgets.QGridLayout() self.controls_gl.setObjectName("controls_gl") self.logo_lb = QtWidgets.QLabel(self.centralwidget) self.logo_lb.setStyleSheet("border-image: url(:/images/itu_rov_logo.png);") self.logo_lb.setText("") self.logo_lb.setObjectName("logo_lb") self.controls_gl.addWidget(self.logo_lb, 0, 1, 1, 1) self.buttons_gb = QtWidgets.QGroupBox(self.centralwidget) self.buttons_gb.setStyleSheet("") self.buttons_gb.setTitle("") self.buttons_gb.setCheckable(False) self.buttons_gb.setChecked(False) self.buttons_gb.setObjectName("buttons_gb") self.record_pb = QtWidgets.QPushButton(self.buttons_gb) self.record_pb.setGeometry(QtCore.QRect(210, 20, 75, 75)) self.record_pb.setStyleSheet("border-image: url(:/images/stop_record.png);\n" "border-image: url(:/images/start_record.png);") self.record_pb.setText("") self.record_pb.setObjectName("record_pb") self.takephoto_pb = QtWidgets.QPushButton(self.buttons_gb) self.takephoto_pb.setGeometry(QtCore.QRect(20, 20, 75, 75)) self.takephoto_pb.setStyleSheet("border-image: url(:/images/takepic_b.png);\n" "border-image: url(:/images/takepic_w.png);\n" "\n" "") self.takephoto_pb.setText("") self.takephoto_pb.setObjectName("takephoto_pb") self.startimgprocess_pb = QtWidgets.QPushButton(self.buttons_gb) self.startimgprocess_pb.setGeometry(QtCore.QRect(590, 40, 131, 41)) self.startimgprocess_pb.setObjectName("startimgprocess_pb") self.linedetector_pb = QtWidgets.QPushButton(self.buttons_gb) self.linedetector_pb.setGeometry(QtCore.QRect(440, 40, 121, 41)) self.linedetector_pb.setStyleSheet("") self.linedetector_pb.setObjectName("linedetector_pb") self.cannonphoto_pb = QtWidgets.QPushButton(self.buttons_gb) self.cannonphoto_pb.setGeometry(QtCore.QRect(110, 20, 81, 81)) self.cannonphoto_pb.setStyleSheet("\n" "\n" "border-image: url(:/images/cannon.png);") self.cannonphoto_pb.setText("") self.cannonphoto_pb.setObjectName("cannonphoto_pb") self.recordtime_lb = QtWidgets.QLabel(self.buttons_gb) self.recordtime_lb.setGeometry(QtCore.QRect(310, 30, 101, 61)) font = QtGui.QFont() font.setFamily("MS Shell Dlg 2") font.setPointSize(22) font.setStyleStrategy(QtGui.QFont.PreferDefault) self.recordtime_lb.setFont(font) self.recordtime_lb.setLayoutDirection(QtCore.Qt.LeftToRight) self.recordtime_lb.setStyleSheet("border: 2px solid;\n" "border-color: rgb(85, 0, 127);\n" "") self.recordtime_lb.setAlignment(QtCore.Qt.AlignCenter) self.recordtime_lb.setObjectName("recordtime_lb") self.camera_gb = QtWidgets.QGroupBox(self.buttons_gb) self.camera_gb.setEnabled(True) self.camera_gb.setGeometry(QtCore.QRect(1450, 10, 331, 91)) self.camera_gb.setCheckable(True) self.camera_gb.setChecked(False) self.camera_gb.setObjectName("camera_gb") self.gridLayout = QtWidgets.QGridLayout(self.camera_gb) self.gridLayout.setObjectName("gridLayout") self.frontcam_pb = QtWidgets.QPushButton(self.camera_gb) self.frontcam_pb.setObjectName("frontcam_pb") self.gridLayout.addWidget(self.frontcam_pb, 0, 0, 1, 1) self.bottomcam_pb = QtWidgets.QPushButton(self.camera_gb) self.bottomcam_pb.setObjectName("bottomcam_pb") self.gridLayout.addWidget(self.bottomcam_pb, 0, 1, 1, 1) self.closecam_pb = QtWidgets.QPushButton(self.camera_gb) self.closecam_pb.setObjectName("closecam_pb") self.gridLayout.addWidget(self.closecam_pb, 0, 2, 1, 1) self.cameratype_lb = QtWidgets.QLabel(self.camera_gb) self.cameratype_lb.setObjectName("cameratype_lb") self.gridLayout.addWidget(self.cameratype_lb, 1, 0, 1, 1) self.st_cameratype_lb = QtWidgets.QLabel(self.camera_gb) self.st_cameratype_lb.setText("") self.st_cameratype_lb.setObjectName("st_cameratype_lb") self.gridLayout.addWidget(self.st_cameratype_lb, 1, 1, 1, 2) self.warnings_lb = QtWidgets.QLabel(self.buttons_gb) self.warnings_lb.setGeometry(QtCore.QRect(694, 10, 701, 81)) self.warnings_lb.setText("") self.warnings_lb.setObjectName("warnings_lb") self.takephoto_pb.raise_() self.startimgprocess_pb.raise_() self.linedetector_pb.raise_() self.cannonphoto_pb.raise_() self.recordtime_lb.raise_() self.record_pb.raise_() self.camera_gb.raise_() self.warnings_lb.raise_() self.controls_gl.addWidget(self.buttons_gb, 0, 0, 1, 1) self.controls_gl.setColumnStretch(0, 95) self.controls_gl.setColumnStretch(1, 5) self.main_gl.addLayout(self.controls_gl, 1, 0, 1, 1) self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.camera_lb = QtWidgets.QLabel(self.frame) self.camera_lb.setGeometry(QtCore.QRect(2, 2, 1891, 951)) self.camera_lb.setText("") self.camera_lb.setObjectName("camera_lb") self.verticalLayoutWidget = QtWidgets.QWidget(self.frame) self.verticalLayoutWidget.setGeometry(QtCore.QRect(1619, 10, 261, 251)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") compass = CompassWidget() self.verticalLayout.addWidget(compass) self.main_gl.addWidget(self.frame, 0, 0, 1, 1) self.main_gl.setRowStretch(0, 90) self.main_gl.setRowStretch(1, 10) self.gridLayout_2.addLayout(self.main_gl, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.camera_lb.setAlignment(QtCore.Qt.AlignTop) self.warnings_lb.setAlignment(QtCore.Qt.AlignHCenter) self.takephoto_pb.clicked.connect(self.takepic) self.record_pb.clicked.connect(self.record) self.cannonphoto_pb.clicked.connect(self.cannonpic) self.closecam_pb.clicked.connect(self.closecam_pb_event) self.bottomcam_pb.clicked.connect(self.bottomcam_pb_event) self.frontcam_pb.clicked.connect(self.frontcam_pb_event) self.record_bool = False self.takepic_bool = False self.record_bool1 = True self.i = 0 self.img_ctr = 0 self.camera_var = 0 self.st_cameratype_lb_text = "Close" self.message = "" self.warnings_list = [] self.th = CameraShowThread(MainWindow) self.th.changePixmap.connect(self.setImage) self.th.start() self.timer = QtCore.QTimer() self.timer.timeout.connect(lambda: self.timer_func()) self.timer.start(200)
def __init__(self, parent=None): super(Definicion_Petro, self).__init__(parent) self.setWindowTitle(QtWidgets.QApplication.translate( "pychemqt", "Petrol component definition")) layout = QtWidgets.QVBoxLayout(self) self.toolBox = QtWidgets.QTabWidget() self.toolBox.setTabPosition(QtWidgets.QTabWidget.South) layout.addWidget(self.toolBox) # Distillation data definition distilationPage = QtWidgets.QWidget() self.toolBox.addTab( distilationPage, QtWidgets.QApplication.translate("pychemqt", "Distillation data")) lyt = QtWidgets.QGridLayout(distilationPage) # Widget with curve functionality curveWidget = QtWidgets.QWidget() lytcurve = QtWidgets.QGridLayout(curveWidget) lytcurve.addWidget(QtWidgets.QLabel("Curve type"), 1, 1) self.tipoCurva = QtWidgets.QComboBox() for method in Petroleo.CURVE_TYPE: self.tipoCurva.addItem(method) self.tipoCurva.currentIndexChanged.connect(self.curveIndexChanged) lytcurve.addWidget(self.tipoCurva, 1, 2) self.curvaDestilacion = InputTableWidget(2) self.curvaDestilacion.tabla.horizontalHeader().show() self.curvaDestilacion.tabla.rowFinished.connect(self.checkStatusCurve) lytcurve.addWidget(self.curvaDestilacion, 2, 1, 3, 3) self.regresionButton = QtWidgets.QPushButton(QtGui.QIcon(QtGui.QPixmap( os.path.join(IMAGE_PATH, "button", "fit.png"))), QtWidgets.QApplication.translate("pychemqt", "Regression")) self.regresionButton.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Calculate missing required values from a curve fit")) self.regresionButton.clicked.connect(self.regresionCurve) lytcurve.addWidget(self.regresionButton, 2, 3) self.finishButton = QtWidgets.QPushButton(QtGui.QIcon(QtGui.QPixmap( os.path.join(IMAGE_PATH, "button", "arrow-right.png"))), QtWidgets.QApplication.translate("pychemqt", "Finish")) self.finishButton.clicked.connect(self.finishCurva) lytcurve.addWidget(self.finishButton, 5, 3) lytcurve.addWidget(QtWidgets.QLabel( QtWidgets.QApplication.translate("pychemqt", "Pressure")), 5, 1) self.presion = Entrada_con_unidades(Pressure, value=101325.) self.presion.valueChanged.connect(partial( self.changeParams, "P_curve")) lytcurve.addWidget(self.presion, 5, 2) lytcurve.addItem(QtWidgets.QSpacerItem( 20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding), 6, 4) # Widget with crude functionality crudeWidget = QtWidgets.QWidget() lytcrude = QtWidgets.QGridLayout(crudeWidget) self.crudo = QtWidgets.QComboBox() self.crudo.addItem("") query = "SELECT name, location, API, sulfur FROM CrudeOil" sql.databank.execute(query) for name, location, API, sulfur in sql.databank: self.crudo.addItem("%s (%s) API: %s %s: %s" % ( name, location, API, "%S", sulfur)) self.crudo.currentIndexChanged.connect(partial( self.changeParams, "index")) lytcrude.addWidget(self.crudo, 1, 1, 1, 2) lytcrude.addWidget(QtWidgets.QLabel("Pseudo C+"), 2, 1) self.Cplus = Entrada_con_unidades(int, width=50) self.Cplus.valueChanged.connect(partial(self.changeParams, "Cplus")) lytcrude.addWidget(self.Cplus, 2, 2) self.checkCurva = QtWidgets.QRadioButton( QtWidgets.QApplication.translate( "pychemqt", "Define destillation curve")) self.checkCurva.toggled.connect(curveWidget.setEnabled) curveWidget.setEnabled(False) lyt.addWidget(self.checkCurva, 1, 1, 1, 2) lyt.addWidget(curveWidget, 2, 1, 1, 2) lyt.addItem(QtWidgets.QSpacerItem( 20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed), 3, 1) self.checkCrudo = QtWidgets.QRadioButton( QtWidgets.QApplication.translate( "pychemqt", "Use petrol fraction from list")) self.checkCrudo.toggled.connect(self.changeUnknown) self.checkCrudo.toggled.connect(crudeWidget.setEnabled) crudeWidget.setEnabled(False) lyt.addWidget(self.checkCrudo, 4, 1, 1, 2) lyt.addWidget(crudeWidget, 5, 1, 1, 2) lyt.addItem(QtWidgets.QSpacerItem( 20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed), 6, 1, 1, 2) self.checkBlend = QtWidgets.QCheckBox(QtWidgets.QApplication.translate( "pychemqt", "Blend if its necessary")) lyt.addWidget(self.checkBlend, 7, 1, 1, 2) self.cutButton = QtWidgets.QPushButton( QtWidgets.QApplication.translate("pychemqt", "Define cut ranges")) self.cutButton.setEnabled(False) self.cutButton.clicked.connect(self.showCutRange) lyt.addWidget(self.cutButton, 7, 2) self.checkBlend.toggled.connect(self.cutButton.setEnabled) lyt.addItem(QtWidgets.QSpacerItem( 5, 5, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding), 8, 1) # Definition with bulk properties definitionPage = QtWidgets.QWidget() self.toolBox.addTab( definitionPage, QtWidgets.QApplication.translate("pychemqt", "Bulk Definition")) lyt = QtWidgets.QGridLayout(definitionPage) txt = QtWidgets.QLabel("Tb") txt.setToolTip( QtWidgets.QApplication.translate("pychemqt", "Boiling point")) lyt.addWidget(txt, 1, 1) self.Tb = Entrada_con_unidades(Temperature) self.Tb.valueChanged.connect(partial(self.changeParams, "Tb")) lyt.addWidget(self.Tb, 1, 2) txt = QtWidgets.QLabel("M") txt.setToolTip( QtWidgets.QApplication.translate("pychemqt", "Molecular weight")) lyt.addWidget(txt, 2, 1) self.M = Entrada_con_unidades(float, textounidad="g/mol") self.M.valueChanged.connect(partial(self.changeParams, "M")) lyt.addWidget(self.M, 2, 2) txt = QtWidgets.QLabel("SG") txt.setToolTip( QtWidgets.QApplication.translate("pychemqt", "Specific Gravity")) lyt.addWidget(txt, 3, 1) self.SG = Entrada_con_unidades(float) self.SG.valueChanged.connect(partial(self.changeParams, "SG")) lyt.addWidget(self.SG, 3, 2) txt = QtWidgets.QLabel("API") txt.setToolTip( QtWidgets.QApplication.translate("pychemqt", "API Gravity")) lyt.addWidget(txt, 4, 1) self.API = Entrada_con_unidades(float) self.API.valueChanged.connect(partial(self.changeParams, "API")) lyt.addWidget(self.API, 4, 2) txt = QtWidgets.QLabel("Kw") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Watson characterization factor")) lyt.addWidget(txt, 5, 1) self.Kw = Entrada_con_unidades(float) self.Kw.valueChanged.connect(partial(self.changeParams, "Kw")) lyt.addWidget(self.Kw, 5, 2) lyt.addWidget(QtWidgets.QLabel("C/H"), 6, 1) self.CH = Entrada_con_unidades(float) self.CH.valueChanged.connect(partial(self.changeParams, "CH")) lyt.addWidget(self.CH, 6, 2) txt = QtWidgets.QLabel("ν<sub>100F</sub>") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Kinematic viscosity at 100ºF")) lyt.addWidget(txt, 7, 1) self.v100 = Entrada_con_unidades(Diffusivity) self.v100.valueChanged.connect(partial(self.changeParams, "v100")) lyt.addWidget(self.v100, 7, 2) txt = QtWidgets.QLabel("ν<sub>210F</sub>") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Kinematic viscosity at 210ºF")) lyt.addWidget(txt, 8, 1) self.v210 = Entrada_con_unidades(Diffusivity) self.v210.valueChanged.connect(partial(self.changeParams, "v210")) lyt.addWidget(self.v210, 8, 2) txt = QtWidgets.QLabel("n") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Refractive index")) lyt.addWidget(txt, 9, 1) self.n = Entrada_con_unidades(float) self.n.valueChanged.connect(partial(self.changeParams, "n")) lyt.addWidget(self.n, 9, 2) txt = QtWidgets.QLabel("I") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Huang Parameter")) lyt.addWidget(txt, 10, 1) self.I = Entrada_con_unidades(float) self.I.valueChanged.connect(partial(self.changeParams, "I")) lyt.addWidget(self.I, 10, 2) lyt.addWidget(QtWidgets.QLabel("%S"), 11, 1) self.S = Entrada_con_unidades(float, spinbox=True, step=1.0, max=100) self.S.valueChanged.connect(partial(self.changeParams, "S")) lyt.addWidget(self.S, 11, 2) lyt.addWidget(QtWidgets.QLabel("%H"), 12, 1) self.H = Entrada_con_unidades(float, spinbox=True, step=1.0, max=100) self.H.valueChanged.connect(partial(self.changeParams, "H")) lyt.addWidget(self.H, 12, 2) lyt.addWidget(QtWidgets.QLabel("%N"), 13, 1) self.N = Entrada_con_unidades(float, spinbox=True, step=1.0, max=100) self.N.valueChanged.connect(partial(self.changeParams, "N")) lyt.addWidget(self.N, 13, 2) lyt.addItem(QtWidgets.QSpacerItem( 10, 10, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed), 14, 1, 1, 2) lyt.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate( "pychemqt", "Alternate definition, poor accuracy")), 15, 1, 1, 2) txt = QtWidgets.QLabel("Nc") txt.setToolTip(QtWidgets.QApplication.translate( "pychemqt", "Carbon number")) lyt.addWidget(txt, 16, 1) self.Nc = Entrada_con_unidades(int, width=50) self.Nc.valueChanged.connect(partial(self.changeParams, "Nc")) lyt.addWidget(self.Nc, 16, 2) # Configuration configPage = prefPetro.Widget(Preferences) self.toolBox.addTab( configPage, QtGui.QIcon(IMAGE_PATH + "button/configure.png"), QtWidgets.QApplication.translate("pychemqt", "Configuration")) # Initialization section newComponent.loadUI(self) self.curveParameters = None # Fitting parameter for distillation curve self.Petroleo = Petroleo() self.Crudo = Crudo() self.curveIndexChanged(0) self.checkStatusCurve()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1500, 808) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/icons/rake.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(10, 0, 431, 61)) self.label.setStyleSheet("font: 36pt \"Calibri\";\n" "") self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(90, 140, 981, 541)) self.label_2.setText("") self.label_2.setPixmap(QtGui.QPixmap(":/photos/others/walle_3.jpg")) self.label_2.setObjectName("label_2") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect( 1040, 240, 331, 345)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.pushButton_3 = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButton_3.setStyleSheet( "background-color: rgb(255, 255, 255,0);") self.pushButton_3.setText("") icon1 = QtGui.QIcon() icon1.addPixmap( QtGui.QPixmap( ":/icons/icons/png-transparent-computer-icons-symbol-plus-icon-miscellaneous-plus-cross-thumbnail.png" ), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_3.setIcon(icon1) self.pushButton_3.setIconSize(QtCore.QSize(80, 80)) self.pushButton_3.setCheckable(True) self.pushButton_3.setObjectName("pushButton_3") self.verticalLayout.addWidget(self.pushButton_3) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.pushButton = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButton.setStyleSheet( "background-color: rgb(255, 255, 255,0);") self.pushButton.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/icons/left.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton.setIcon(icon2) self.pushButton.setIconSize(QtCore.QSize(120, 120)) self.pushButton.setCheckable(True) self.pushButton.setObjectName("pushButton") self.horizontalLayout.addWidget(self.pushButton, 0, QtCore.Qt.AlignLeft) self.pushButton_2 = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButton_2.setStyleSheet( "background-color: rgb(255, 255, 255,0);") self.pushButton_2.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/icons/right.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_2.setIcon(icon3) self.pushButton_2.setIconSize(QtCore.QSize(120, 120)) self.pushButton_2.setCheckable(True) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout.addWidget(self.pushButton_2, 0, QtCore.Qt.AlignRight) self.verticalLayout.addLayout(self.horizontalLayout) self.pushButton_4 = QtWidgets.QPushButton(self.verticalLayoutWidget) self.pushButton_4.setStyleSheet( "background-color: rgb(255, 255, 255,0);") self.pushButton_4.setText("") icon4 = QtGui.QIcon() icon4.addPixmap( QtGui.QPixmap( ":/icons/icons/png-transparent-black-line-illustration-plus-and-minus-signs-computer-icons-plus-minus-sign-meno-symbol-minus.png" ), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_4.setIcon(icon4) self.pushButton_4.setIconSize(QtCore.QSize(100, 100)) self.pushButton_4.setCheckable(True) self.pushButton_4.setObjectName("pushButton_4") self.verticalLayout.addWidget(self.pushButton_4) self.commandLinkButton = QtWidgets.QCommandLinkButton( self.centralwidget) self.commandLinkButton.setGeometry(QtCore.QRect(1290, 0, 222, 48)) self.commandLinkButton.setObjectName("commandLinkButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1500, 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 setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1406, 895) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.scrollArea_2 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_2.setGeometry(QtCore.QRect(1120, 30, 281, 511)) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 279, 509)) self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") self.searchTabWidget = QtWidgets.QTabWidget(self.scrollAreaWidgetContents_2) self.searchTabWidget.setGeometry(QtCore.QRect(0, 0, 281, 511)) font = QtGui.QFont() font.setFamily("宋体") self.searchTabWidget.setFont(font) self.searchTabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.searchTabWidget.setObjectName("searchTabWidget") self.index_tab = QtWidgets.QWidget() self.index_tab.setObjectName("index_tab") self.createIndex_btn = QtWidgets.QPushButton(self.index_tab) self.createIndex_btn.setGeometry(QtCore.QRect(20, 410, 111, 41)) self.createIndex_btn.setObjectName("createIndex_btn") self.indexSelectBox1 = QtWidgets.QComboBox(self.index_tab) self.indexSelectBox1.setGeometry(QtCore.QRect(20, 50, 241, 31)) self.indexSelectBox1.setEditable(False) self.indexSelectBox1.setObjectName("indexSelectBox1") self.indexSelectBox1.addItem("") self.indexSelectBox1.addItem("") self.indexLabel1 = QtWidgets.QLabel(self.index_tab) self.indexLabel1.setGeometry(QtCore.QRect(20, 20, 201, 31)) font = QtGui.QFont() font.setFamily("宋体") font.setPointSize(9) self.indexLabel1.setFont(font) self.indexLabel1.setObjectName("indexLabel1") self.indexSelectBox2 = QtWidgets.QComboBox(self.index_tab) self.indexSelectBox2.setGeometry(QtCore.QRect(20, 130, 241, 31)) self.indexSelectBox2.setEditable(False) self.indexSelectBox2.setObjectName("indexSelectBox2") self.indexLabel2 = QtWidgets.QLabel(self.index_tab) self.indexLabel2.setGeometry(QtCore.QRect(20, 100, 201, 31)) font = QtGui.QFont() font.setFamily("宋体") font.setPointSize(9) self.indexLabel2.setFont(font) self.indexLabel2.setObjectName("indexLabel2") self.showIndexes_btn = QtWidgets.QPushButton(self.index_tab) self.showIndexes_btn.setGeometry(QtCore.QRect(150, 410, 111, 41)) self.showIndexes_btn.setObjectName("showIndexes_btn") self.indexEdit = QtWidgets.QTextEdit(self.index_tab) self.indexEdit.setGeometry(QtCore.QRect(20, 190, 241, 131)) self.indexEdit.setObjectName("indexEdit") self.indexNameLabel = QtWidgets.QLabel(self.index_tab) self.indexNameLabel.setGeometry(QtCore.QRect(30, 350, 51, 31)) self.indexNameLabel.setObjectName("indexNameLabel") self.indexNameEdit = QtWidgets.QLineEdit(self.index_tab) self.indexNameEdit.setGeometry(QtCore.QRect(92, 350, 161, 31)) self.indexNameEdit.setObjectName("indexNameEdit") self.searchTabWidget.addTab(self.index_tab, "") self.special_search_tab = QtWidgets.QWidget() self.special_search_tab.setObjectName("special_search_tab") self.specialSelectBox = QtWidgets.QComboBox(self.special_search_tab) self.specialSelectBox.setGeometry(QtCore.QRect(20, 10, 241, 31)) self.specialSelectBox.setEditable(False) self.specialSelectBox.setObjectName("specialSelectBox") self.specialSelectBox.addItem("") self.specialSelectBox.addItem("") self.specialSelectBox.addItem("") self.selectBox_group1 = QtWidgets.QComboBox(self.special_search_tab) self.selectBox_group1.setGeometry(QtCore.QRect(20, 90, 241, 31)) self.selectBox_group1.setEditable(False) self.selectBox_group1.setObjectName("selectBox_group1") self.selectBox_group1.addItem("") self.selectBox_group1.addItem("") self.selectLabel_group1 = QtWidgets.QLabel(self.special_search_tab) self.selectLabel_group1.setGeometry(QtCore.QRect(20, 60, 201, 31)) font = QtGui.QFont() font.setFamily("宋体") font.setPointSize(9) self.selectLabel_group1.setFont(font) self.selectLabel_group1.setObjectName("selectLabel_group1") self.specialCreateView_btn = QtWidgets.QPushButton(self.special_search_tab) self.specialCreateView_btn.setGeometry(QtCore.QRect(150, 410, 111, 41)) self.specialCreateView_btn.setObjectName("specialCreateView_btn") self.specialSearch_btn = QtWidgets.QPushButton(self.special_search_tab) self.specialSearch_btn.setGeometry(QtCore.QRect(20, 410, 111, 41)) self.specialSearch_btn.setObjectName("specialSearch_btn") self.selectBox_group2 = QtWidgets.QComboBox(self.special_search_tab) self.selectBox_group2.setGeometry(QtCore.QRect(20, 170, 241, 31)) self.selectBox_group2.setEditable(False) self.selectBox_group2.setObjectName("selectBox_group2") self.selectLabel_group2 = QtWidgets.QLabel(self.special_search_tab) self.selectLabel_group2.setGeometry(QtCore.QRect(20, 140, 201, 31)) font = QtGui.QFont() font.setFamily("宋体") font.setPointSize(9) self.selectLabel_group2.setFont(font) self.selectLabel_group2.setObjectName("selectLabel_group2") self.searchTabWidget.addTab(self.special_search_tab, "") self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.scrollArea_3 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_3.setGeometry(QtCore.QRect(0, 0, 281, 811)) self.scrollArea_3.setWidgetResizable(True) self.scrollArea_3.setObjectName("scrollArea_3") self.scrollAreaWidgetContents_3 = QtWidgets.QWidget() self.scrollAreaWidgetContents_3.setGeometry(QtCore.QRect(0, 0, 279, 809)) self.scrollAreaWidgetContents_3.setObjectName("scrollAreaWidgetContents_3") self.pokebase_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_3) self.pokebase_label.setGeometry(QtCore.QRect(10, 0, 101, 31)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(12) self.pokebase_label.setFont(font) self.pokebase_label.setObjectName("pokebase_label") self.table_list = QtWidgets.QListWidget(self.scrollAreaWidgetContents_3) self.table_list.setGeometry(QtCore.QRect(0, 30, 281, 781)) self.table_list.setResizeMode(QtWidgets.QListView.Adjust) self.table_list.setObjectName("table_list") self.scrollArea_3.setWidget(self.scrollAreaWidgetContents_3) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(300, 0, 801, 811)) self.tabWidget.setIconSize(QtCore.QSize(20, 20)) self.tabWidget.setTabsClosable(True) self.tabWidget.setMovable(True) self.tabWidget.setTabBarAutoHide(False) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.scrollArea = QtWidgets.QScrollArea(self.tab) self.scrollArea.setGeometry(QtCore.QRect(0, 30, 791, 741)) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 789, 739)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.table_info = QtWidgets.QTableWidget(self.scrollAreaWidgetContents) self.table_info.setGeometry(QtCore.QRect(0, 0, 791, 741)) self.table_info.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents) self.table_info.setObjectName("table_info") self.table_info.setColumnCount(0) self.table_info.setRowCount(0) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.add_btn = QtWidgets.QPushButton(self.tab) self.add_btn.setGeometry(QtCore.QRect(0, 0, 61, 31)) self.add_btn.setObjectName("add_btn") self.delete_btn = QtWidgets.QPushButton(self.tab) self.delete_btn.setGeometry(QtCore.QRect(60, 0, 61, 31)) self.delete_btn.setObjectName("delete_btn") self.buttonBox = QtWidgets.QDialogButtonBox(self.tab) self.buttonBox.setEnabled(False) self.buttonBox.setGeometry(QtCore.QRect(590, 0, 193, 28)) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.tabWidget.addTab(self.tab, "") self.scrollArea_4 = QtWidgets.QScrollArea(self.centralwidget) self.scrollArea_4.setGeometry(QtCore.QRect(1120, 550, 281, 251)) self.scrollArea_4.setWidgetResizable(True) self.scrollArea_4.setObjectName("scrollArea_4") self.scrollAreaWidgetContents_4 = QtWidgets.QWidget() self.scrollAreaWidgetContents_4.setGeometry(QtCore.QRect(0, 0, 279, 249)) self.scrollAreaWidgetContents_4.setObjectName("scrollAreaWidgetContents_4") self.sql_text = QtWidgets.QTextBrowser(self.scrollAreaWidgetContents_4) self.sql_text.setGeometry(QtCore.QRect(0, 30, 281, 221)) self.sql_text.setObjectName("sql_text") self.sql_label = QtWidgets.QLabel(self.scrollAreaWidgetContents_4) self.sql_label.setGeometry(QtCore.QRect(10, 0, 81, 31)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(12) font.setBold(False) font.setWeight(50) self.sql_label.setFont(font) self.sql_label.setObjectName("sql_label") self.scrollArea_4.setWidget(self.scrollAreaWidgetContents_4) self.error_label = QtWidgets.QLabel(self.centralwidget) self.error_label.setGeometry(QtCore.QRect(10, 820, 1381, 20)) self.error_label.setText("") self.error_label.setObjectName("error_label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1406, 26)) self.menubar.setObjectName("menubar") self.database_menu = QtWidgets.QMenu(self.menubar) self.database_menu.setObjectName("database_menu") self.table_menu = QtWidgets.QMenu(self.menubar) self.table_menu.setObjectName("table_menu") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.connect_action = QtWidgets.QAction(MainWindow) self.connect_action.setCheckable(True) self.connect_action.setObjectName("connect_action") self.disconnect_action = QtWidgets.QAction(MainWindow) self.disconnect_action.setCheckable(True) self.disconnect_action.setObjectName("disconnect_action") self.add_action = QtWidgets.QAction(MainWindow) self.add_action.setCheckable(True) self.add_action.setObjectName("add_action") self.delete_action = QtWidgets.QAction(MainWindow) self.delete_action.setCheckable(True) self.delete_action.setObjectName("delete_action") self.database_menu.addAction(self.connect_action) self.database_menu.addAction(self.disconnect_action) self.table_menu.addAction(self.add_action) self.table_menu.addAction(self.delete_action) self.menubar.addAction(self.database_menu.menuAction()) self.menubar.addAction(self.table_menu.menuAction()) self.retranslateUi(MainWindow) self.searchTabWidget.setCurrentIndex(0) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, ConversionWindow): ConversionWindow.setObjectName("ConversionWindow") ConversionWindow.resize(800, 400) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( ConversionWindow.sizePolicy().hasHeightForWidth()) ConversionWindow.setSizePolicy(sizePolicy) ConversionWindow.setMinimumSize(QtCore.QSize(800, 400)) ConversionWindow.setMaximumSize(QtCore.QSize(800, 400)) self.centralwidget = QtWidgets.QWidget(ConversionWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setEnabled(True) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setMinimumSize(QtCore.QSize(0, 89)) self.label.setMaximumSize(QtCore.QSize(16777215, 89)) self.label.setSizeIncrement(QtCore.QSize(0, 0)) self.label.setBaseSize(QtCore.QSize(0, 0)) self.label.setPixmap(QtGui.QPixmap(":/resources/logo.png")) self.label.setScaledContents(False) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setWordWrap(False) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) self.tabWidget.setTabPosition(QtWidgets.QTabWidget.North) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setObjectName("tabWidget") self.temp_tab = QtWidgets.QWidget() self.temp_tab.setObjectName("temp_tab") self.gridLayout_3 = QtWidgets.QGridLayout(self.temp_tab) self.gridLayout_3.setObjectName("gridLayout_3") self.label_2 = QtWidgets.QLabel(self.temp_tab) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout_3.addWidget(self.label_2, 0, 0, 1, 1) self.temp_input = QtWidgets.QLineEdit(self.temp_tab) self.temp_input.setMinimumSize(QtCore.QSize(150, 0)) self.temp_input.setMaximumSize(QtCore.QSize(200, 16777215)) self.temp_input.setInputMask("") self.temp_input.setText("") self.temp_input.setObjectName("temp_input") self.gridLayout_3.addWidget(self.temp_input, 0, 1, 1, 1) self.temp_input_combo = QtWidgets.QComboBox(self.temp_tab) self.temp_input_combo.setMinimumSize(QtCore.QSize(125, 0)) self.temp_input_combo.setObjectName("temp_input_combo") self.temp_input_combo.addItem("") self.temp_input_combo.addItem("") self.temp_input_combo.addItem("") self.gridLayout_3.addWidget(self.temp_input_combo, 0, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.temp_tab) self.label_3.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_3.setObjectName("label_3") self.gridLayout_3.addWidget(self.label_3, 0, 3, 1, 1) self.temp_output = QtWidgets.QLineEdit(self.temp_tab) self.temp_output.setMinimumSize(QtCore.QSize(150, 0)) self.temp_output.setMaximumSize(QtCore.QSize(200, 16777215)) self.temp_output.setObjectName("temp_output") self.gridLayout_3.addWidget(self.temp_output, 0, 4, 1, 1) self.temp_output_combo = QtWidgets.QComboBox(self.temp_tab) self.temp_output_combo.setMinimumSize(QtCore.QSize(125, 0)) self.temp_output_combo.setObjectName("temp_output_combo") self.temp_output_combo.addItem("") self.temp_output_combo.addItem("") self.temp_output_combo.addItem("") self.gridLayout_3.addWidget(self.temp_output_combo, 0, 5, 1, 1) self.splitter = QtWidgets.QSplitter(self.temp_tab) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.convert_temp = QtWidgets.QPushButton(self.splitter) self.convert_temp.setMaximumSize(QtCore.QSize(100, 25)) self.convert_temp.setObjectName("convert_temp") self.clear_temp = QtWidgets.QPushButton(self.splitter) self.clear_temp.setMaximumSize(QtCore.QSize(100, 25)) self.clear_temp.setObjectName("clear_temp") self.gridLayout_3.addWidget(self.splitter, 1, 2, 1, 3) self.tabWidget.addTab(self.temp_tab, "") self.mass_tab = QtWidgets.QWidget() self.mass_tab.setObjectName("mass_tab") self.gridLayout_2 = QtWidgets.QGridLayout(self.mass_tab) self.gridLayout_2.setObjectName("gridLayout_2") self.label_6 = QtWidgets.QLabel(self.mass_tab) self.label_6.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 0, 0, 1, 1) self.mass_input = QtWidgets.QLineEdit(self.mass_tab) self.mass_input.setMinimumSize(QtCore.QSize(150, 0)) self.mass_input.setMaximumSize(QtCore.QSize(200, 16777215)) self.mass_input.setInputMask("") self.mass_input.setText("") self.mass_input.setObjectName("mass_input") self.gridLayout_2.addWidget(self.mass_input, 0, 1, 1, 1) self.mass_input_combo = QtWidgets.QComboBox(self.mass_tab) self.mass_input_combo.setMinimumSize(QtCore.QSize(125, 0)) self.mass_input_combo.setObjectName("mass_input_combo") self.mass_input_combo.addItem("") self.mass_input_combo.addItem("") self.mass_input_combo.addItem("") self.gridLayout_2.addWidget(self.mass_input_combo, 0, 2, 1, 1) self.label_7 = QtWidgets.QLabel(self.mass_tab) self.label_7.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_7.setObjectName("label_7") self.gridLayout_2.addWidget(self.label_7, 0, 3, 1, 1) self.mass_output = QtWidgets.QLineEdit(self.mass_tab) self.mass_output.setMinimumSize(QtCore.QSize(150, 0)) self.mass_output.setMaximumSize(QtCore.QSize(200, 16777215)) self.mass_output.setObjectName("mass_output") self.gridLayout_2.addWidget(self.mass_output, 0, 4, 1, 1) self.mass_output_combo = QtWidgets.QComboBox(self.mass_tab) self.mass_output_combo.setMinimumSize(QtCore.QSize(125, 0)) self.mass_output_combo.setObjectName("mass_output_combo") self.mass_output_combo.addItem("") self.mass_output_combo.addItem("") self.mass_output_combo.addItem("") self.gridLayout_2.addWidget(self.mass_output_combo, 0, 5, 1, 1) self.splitter_3 = QtWidgets.QSplitter(self.mass_tab) self.splitter_3.setOrientation(QtCore.Qt.Horizontal) self.splitter_3.setObjectName("splitter_3") self.convert_mass = QtWidgets.QPushButton(self.splitter_3) self.convert_mass.setMaximumSize(QtCore.QSize(100, 25)) self.convert_mass.setObjectName("convert_mass") self.clear_mass = QtWidgets.QPushButton(self.splitter_3) self.clear_mass.setMaximumSize(QtCore.QSize(100, 25)) self.clear_mass.setObjectName("clear_mass") self.gridLayout_2.addWidget(self.splitter_3, 1, 2, 1, 3) self.tabWidget.addTab(self.mass_tab, "") self.gridLayout.addWidget(self.tabWidget, 1, 0, 1, 1) self.tabWidget.raise_() self.label.raise_() ConversionWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(ConversionWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 22)) self.menubar.setObjectName("menubar") ConversionWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(ConversionWindow) self.statusbar.setObjectName("statusbar") ConversionWindow.setStatusBar(self.statusbar) self.retranslateUi(ConversionWindow) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(ConversionWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 480) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.tabWidget = QtWidgets.QTabWidget(self.centralwidget) font = QtGui.QFont() font.setPointSize(12) self.tabWidget.setFont(font) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.startbutton_easy = QtWidgets.QPushButton(self.tab) self.startbutton_easy.setGeometry(QtCore.QRect(30, 280, 151, 71)) self.startbutton_easy.clicked.connect(self.startbutton_easy_clicked) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.startbutton_easy.setFont(font) self.startbutton_easy.setStyleSheet("background-color: rgb(0, 255, 0);") self.startbutton_easy.setObjectName("startbutton_easy") self.stopbutton_easy = QtWidgets.QPushButton(self.tab) self.stopbutton_easy.setGeometry(QtCore.QRect(230, 280, 151, 71)) self.stopbutton_easy.clicked.connect(self.stopbutton_easy_clicked) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.stopbutton_easy.setFont(font) self.stopbutton_easy.setStyleSheet("background-color: rgb(255, 0, 0);") self.stopbutton_easy.setObjectName("stopbutton_easy") self.button_prog1 = QtWidgets.QPushButton(self.tab) self.button_prog1.setGeometry(QtCore.QRect(30, 60, 120, 75)) self.button_prog1.setObjectName("button_prog1") self.button_prog1.clicked.connect(self.program1) self.button_prog3 = QtWidgets.QPushButton(self.tab) self.button_prog3.setGeometry(QtCore.QRect(370, 60, 120, 75)) self.button_prog3.setObjectName("button_prog3") self.button_prog3.clicked.connect(self.program3) self.button_prog4 = QtWidgets.QPushButton(self.tab) self.button_prog4.setGeometry(QtCore.QRect(540, 60, 120, 75)) self.button_prog4.setObjectName("button_prog4") self.button_prog4.clicked.connect(self.program4) self.textBrowser_progselected = QtWidgets.QTextBrowser(self.tab) self.textBrowser_progselected.setGeometry(QtCore.QRect(170, 190, 256, 41)) self.textBrowser_progselected.setObjectName("textBrowser_progselected") self.label_progselected = QtWidgets.QLabel(self.tab) self.label_progselected.setGeometry(QtCore.QRect(30, 200, 151, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_progselected.setFont(font) self.label_progselected.setObjectName("label_progselected") self.button_prog2 = QtWidgets.QPushButton(self.tab) self.button_prog2.setGeometry(QtCore.QRect(200, 60, 120, 75)) self.button_prog2.setObjectName("button_prog2") self.button_prog2.clicked.connect(self.program2) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.layoutWidget = QtWidgets.QWidget(self.tab_2) self.layoutWidget.setGeometry(QtCore.QRect(10, 60, 531, 161)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout_sliders = QtWidgets.QHBoxLayout(self.layoutWidget) self.horizontalLayout_sliders.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_sliders.setObjectName("horizontalLayout_sliders") self.slider_heave = QtWidgets.QSlider(self.layoutWidget) self.slider_heave.setOrientation(QtCore.Qt.Vertical) self.slider_heave.setObjectName("slider_heave") self.slider_heave.setMinimum(0) self.slider_heave.setMaximum(10) self.slider_heave.valueChanged.connect(self.heave_changed) self.horizontalLayout_sliders.addWidget(self.slider_heave) self.slider_surge = QtWidgets.QSlider(self.layoutWidget) self.slider_surge.setOrientation(QtCore.Qt.Vertical) self.slider_surge.setObjectName("slider_surge") self.slider_surge.setMinimum(0) self.slider_surge.setMaximum(10) self.slider_surge.valueChanged.connect(self.surge_changed) self.horizontalLayout_sliders.addWidget(self.slider_surge) self.slider_sway = QtWidgets.QSlider(self.layoutWidget) self.slider_sway.setOrientation(QtCore.Qt.Vertical) self.slider_sway.setObjectName("slider_sway") self.slider_sway.setMinimum(0) self.slider_sway.setMaximum(10) self.slider_sway.valueChanged.connect(self.sway_changed) self.horizontalLayout_sliders.addWidget(self.slider_sway) self.slider_roll = QtWidgets.QSlider(self.layoutWidget) self.slider_roll.setOrientation(QtCore.Qt.Vertical) self.slider_roll.setObjectName("slider_roll") self.slider_roll.setMinimum(0) self.slider_roll.setMaximum(10) self.slider_roll.valueChanged.connect(self.roll_changed) self.horizontalLayout_sliders.addWidget(self.slider_roll) self.slider_pitch = QtWidgets.QSlider(self.layoutWidget) self.slider_pitch.setOrientation(QtCore.Qt.Vertical) self.slider_pitch.setObjectName("slider_pitch") self.slider_pitch.setMinimum(0) self.slider_pitch.setMaximum(10) self.slider_pitch.valueChanged.connect(self.pitch_changed) self.horizontalLayout_sliders.addWidget(self.slider_pitch) self.slider_yaw = QtWidgets.QSlider(self.layoutWidget) self.slider_yaw.setOrientation(QtCore.Qt.Vertical) self.slider_yaw.setObjectName("slider_yaw") self.slider_yaw.setMinimum(0) self.slider_yaw.setMaximum(10) self.slider_yaw.valueChanged.connect(self.yaw_changed) self.horizontalLayout_sliders.addWidget(self.slider_yaw) self.label_yaw = QtWidgets.QLabel(self.tab_2) self.label_yaw.setGeometry(QtCore.QRect(460, 230, 41, 16)) self.label_yaw.setObjectName("label_yaw") self.label_rotfreq_value = QtWidgets.QLabel(self.tab_2) self.label_rotfreq_value.setGeometry(QtCore.QRect(690, 20, 31, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_rotfreq_value.setFont(font) self.label_rotfreq_value.setObjectName("label_rotfreq_value") self.label_sway = QtWidgets.QLabel(self.tab_2) self.label_sway.setGeometry(QtCore.QRect(220, 230, 51, 16)) self.label_sway.setObjectName("label_sway") self.stopbutton_advanced = QtWidgets.QPushButton(self.tab_2) self.stopbutton_advanced.setGeometry(QtCore.QRect(230, 280, 151, 71)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.stopbutton_advanced.setFont(font) self.stopbutton_advanced.setAutoFillBackground(False) self.stopbutton_advanced.setStyleSheet("background-color: rgb(255, 0, 0);") self.stopbutton_advanced.setObjectName("stopbutton_advanced") self.stopbutton_advanced.clicked.connect(self.stopbutton_advanced_clicked) self.label_surge_value = QtWidgets.QLabel(self.tab_2) self.label_surge_value.setGeometry(QtCore.QRect(150, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_surge_value.setFont(font) self.label_surge_value.setObjectName("label_surge_value") self.label_freq = QtWidgets.QLabel(self.tab_2) self.label_freq.setGeometry(QtCore.QRect(580, 230, 90, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_freq.setFont(font) self.label_freq.setObjectName("label_freq") self.label_heave_value = QtWidgets.QLabel(self.tab_2) self.label_heave_value.setGeometry(QtCore.QRect(70, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_heave_value.setFont(font) self.label_heave_value.setObjectName("label_heave_value") self.label_sway_value = QtWidgets.QLabel(self.tab_2) self.label_sway_value.setGeometry(QtCore.QRect(220, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_sway_value.setFont(font) self.label_sway_value.setObjectName("label_sway_value") self.layoutWidget_2 = QtWidgets.QWidget(self.tab_2) self.layoutWidget_2.setGeometry(QtCore.QRect(580, 60, 171, 161)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_sliders2 = QtWidgets.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_sliders2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_sliders2.setObjectName("horizontalLayout_sliders2") self.slider_transfreq = QtWidgets.QSlider(self.layoutWidget_2) self.slider_transfreq.setOrientation(QtCore.Qt.Vertical) self.slider_transfreq.setObjectName("slider_transfreq") self.slider_transfreq.setMinimum(1) self.slider_transfreq.setMaximum(10) self.slider_transfreq.valueChanged.connect(self.transfreq_changed) self.horizontalLayout_sliders2.addWidget(self.slider_transfreq) self.slider_rotfreq = QtWidgets.QSlider(self.layoutWidget_2) self.slider_rotfreq.setOrientation(QtCore.Qt.Vertical) self.slider_rotfreq.setObjectName("slider_rotfreq") self.slider_rotfreq.setMinimum(1) self.slider_rotfreq.setMaximum(10) self.slider_rotfreq.valueChanged.connect(self.rotfreq_changed) self.horizontalLayout_sliders2.addWidget(self.slider_rotfreq) self.label_speed = QtWidgets.QLabel(self.tab_2) self.label_speed.setGeometry(QtCore.QRect(680, 230, 70, 20)) font = QtGui.QFont() font.setPointSize(10) self.label_speed.setFont(font) self.label_speed.setObjectName("label_speed") self.textBrowser_status = QtWidgets.QTextBrowser(self.tab_2) self.textBrowser_status.setGeometry(QtCore.QRect(520, 280, 241, 71)) self.textBrowser_status.setObjectName("textBrowser_status") self.label_yaw_value = QtWidgets.QLabel(self.tab_2) self.label_yaw_value.setGeometry(QtCore.QRect(470, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_yaw_value.setFont(font) self.label_yaw_value.setObjectName("label_yaw_value") self.label_pitch_value = QtWidgets.QLabel(self.tab_2) self.label_pitch_value.setGeometry(QtCore.QRect(380, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_pitch_value.setFont(font) self.label_pitch_value.setObjectName("label_pitch_value") self.label_transfreq_value = QtWidgets.QLabel(self.tab_2) self.label_transfreq_value.setGeometry(QtCore.QRect(620, 20, 31, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_transfreq_value.setFont(font) self.label_transfreq_value.setObjectName("label_transfreq_value") self.label_heave = QtWidgets.QLabel(self.tab_2) self.label_heave.setGeometry(QtCore.QRect(45, 230, 60, 20)) self.label_heave.setObjectName("label_heave") self.label_surge = QtWidgets.QLabel(self.tab_2) self.label_surge.setGeometry(QtCore.QRect(125, 230, 61, 16)) self.label_surge.setObjectName("label_surge") self.label_roll = QtWidgets.QLabel(self.tab_2) self.label_roll.setGeometry(QtCore.QRect(300, 230, 41, 16)) self.label_roll.setObjectName("label_roll") self.startbutton_advanced = QtWidgets.QPushButton(self.tab_2) self.startbutton_advanced.setGeometry(QtCore.QRect(30, 280, 151, 71)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.startbutton_advanced.setFont(font) self.startbutton_advanced.setAutoFillBackground(False) self.startbutton_advanced.setStyleSheet("background-color: rgb(0, 255, 0);") self.startbutton_advanced.setObjectName("startbutton_advanced") self.startbutton_advanced.clicked.connect(self.startbutton_advanced_clicked) self.start_active = 0 self.label_roll_value = QtWidgets.QLabel(self.tab_2) self.label_roll_value.setGeometry(QtCore.QRect(300, 20, 30, 25)) font = QtGui.QFont() font.setPointSize(15) self.label_roll_value.setFont(font) self.label_roll_value.setObjectName("label_roll_value") self.label_pitch = QtWidgets.QLabel(self.tab_2) self.label_pitch.setGeometry(QtCore.QRect(370, 230, 61, 16)) self.label_pitch.setObjectName("label_pitch") self.label_status = QtWidgets.QLabel(self.tab_2) self.label_status.setGeometry(QtCore.QRect(430, 310, 90, 20)) self.label_status.setObjectName("label_status") self.tabWidget.addTab(self.tab_2, "") self.horizontalLayout.addWidget(self.tabWidget) 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) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(400, 400) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label_6 = QtWidgets.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(0, 20, 400, 100)) font = QtGui.QFont() font.setFamily("Tahoma") font.setPointSize(24) font.setBold(True) font.setWeight(75) #self.label_6.setFont(font) #self.label_6.setTextFormat(QtCore.Qt.AutoText) self.label_6.setScaledContents(False) self.label_6.setAlignment(QtCore.Qt.AlignCenter) self.label_6.setObjectName("label_6") self.label_6.setPixmap(QtGui.QPixmap("images/logoblue.png")) self.widget_5 = QtWidgets.QWidget(self.centralwidget) self.widget_5.setGeometry(QtCore.QRect(0, 130, 400, 170)) self.widget_5.setObjectName("widget_5") #--------------------------HOW COME THESE I NEED URL(); AND NOT IN POKERUI LABEL 11 & 12 ---------------------------------------- self.widget_5.setStyleSheet("background-image: url(images/result_border.png);") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.widget_5) self.verticalLayout_2.setContentsMargins(20, 10, 20, 20) self.verticalLayout_2.setObjectName("verticalLayout_2") font = QtGui.QFont() font.setFamily("Consolas") font.setPointSize(8) font.setBold(True) self.label_7 = QtWidgets.QLabel(self.widget_5) self.label_7.setEnabled(True) self.label_7.setGeometry(QtCore.QRect(10, 0, 380, 30)) self.label_7.setAlignment(QtCore.Qt.AlignCenter) self.label_7.setObjectName("label_7") self.verticalLayout_2.addWidget(self.label_7) self.label_7.setStyleSheet("background-image: url();") self.label_7.setFont(font) self.label_8 = QtWidgets.QLabel(self.widget_5) self.label_8.setEnabled(True) self.label_8.setGeometry(QtCore.QRect(10, 40, 380, 60)) self.label_8.setAlignment(QtCore.Qt.AlignCenter) self.label_8.setObjectName("label_8") self.verticalLayout_2.addWidget(self.label_8) self.label_8.setStyleSheet("background-image: url();") self.label_8.setFont(font) self.label_9 = QtWidgets.QLabel(self.widget_5) self.label_9.setEnabled(True) self.label_9.setGeometry(QtCore.QRect(10, 110, 380, 60)) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName("label_9") self.verticalLayout_2.addWidget(self.label_9) self.label_9.setStyleSheet("background-image: url();") self.label_9.setFont(font) self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(56, 302, 72, 96)) self.label.setObjectName("label") self.label.setPixmap(QtGui.QPixmap("images/blue.png")) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(128, 302, 72, 96)) self.label_2.setObjectName("label_2") self.label_2.setPixmap(QtGui.QPixmap("images/blue.png")) self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(200, 302, 72, 96)) self.label_3.setObjectName("label_3") self.label_3.setPixmap(QtGui.QPixmap("images/blue.png")) self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(272, 302, 72, 96)) self.label_4.setObjectName("label_4") self.label_4.setPixmap(QtGui.QPixmap("images/blue.png")) self.images = [] self.images.append(self.label) self.images.append(self.label_2) self.images.append(self.label_3) self.images.append(self.label_4) self.colors = ["blue", "red", "yellow", "green", "purple"] MainWindow.setCentralWidget(self.centralwidget) #self.statusbar = QtWidgets.QStatusBar(MainWindow) #self.statusbar.setObjectName("statusbar") #MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) #animate about screen self.animate()
def __init__(self, manager, dock, expurl): super().__init__() self.manager = manager self.expurl = expurl self.setColumnCount(3) self.header().setStretchLastSection(False) if hasattr(self.header(), "setSectionResizeMode"): set_resize_mode = self.header().setSectionResizeMode else: set_resize_mode = self.header().setResizeMode set_resize_mode(0, QtWidgets.QHeaderView.ResizeToContents) set_resize_mode(1, QtWidgets.QHeaderView.Stretch) set_resize_mode(2, QtWidgets.QHeaderView.ResizeToContents) self.header().setVisible(False) self.setSelectionMode(self.NoSelection) self.setHorizontalScrollMode(self.ScrollPerPixel) self.setVerticalScrollMode(self.ScrollPerPixel) self.setStyleSheet("QTreeWidget {background: " + self.palette().midlight().color().name() + " ;}") self.viewport().installEventFilter(_WheelFilter(self.viewport())) self._bg_gradient = QtGui.QLinearGradient( 0, 0, 0, QtGui.QFontMetrics(self.font()).lineSpacing()) self._bg_gradient.setColorAt(0, self.palette().base().color()) self._bg_gradient.setColorAt(1, self.palette().midlight().color()) self._save_timer = QtCore.QTimer(self) self._save_timer.timeout.connect(self._save_to_argument) self._param_entries = OrderedDict() self._groups = dict() self._arg_to_widgets = dict() self._override_items = dict() def icon_path(name): return os.path.join(os.path.dirname(os.path.abspath(__file__)), "icons", name) self._add_override_icon = QtGui.QIcon(icon_path("list-add-32.png")) self._remove_override_icon = QtGui.QIcon( icon_path("list-remove-32.png")) self._randomise_scan_icon = QtGui.QIcon( icon_path("media-playlist-shuffle-32.svg")) self._default_value_icon = self.style().standardIcon( QtWidgets.QStyle.SP_BrowserReload) self._disable_scans_icon = self.style().standardIcon( QtWidgets.QStyle.SP_DialogResetButton) self._arguments = self.manager.get_submission_arguments(self.expurl) ndscan_params, vanilla_args = _try_extract_ndscan_params( self._arguments) if not ndscan_params: self.addTopLevelItem( QtWidgets.QTreeWidgetItem( ["Error: Parameter metadata not found."])) else: self._ndscan_params = ndscan_params self.override_separator = None self._build_shortened_fqns() for fqn, path in ndscan_params["always_shown"]: self._make_param_items(fqn, path, True) for name, argument in vanilla_args.items(): self._make_vanilla_argument_item(name, argument) self.override_separator = self._make_line_separator() self._make_add_override_prompt_item() self._set_override_line_idle() for ax in ndscan_params["scan"]["axes"]: self._make_override_item(ax["fqn"], ax["path"]) for fqn, overrides in ndscan_params["overrides"].items(): for o in overrides: self._make_override_item(fqn, o["path"]) self._make_line_separator() scan_options_group = self._make_group_header_item("Scan options") self.addTopLevelItem(scan_options_group) # num_repeats_container = QtWidgets.QWidget() num_repeats_layout = QtWidgets.QHBoxLayout() num_repeats_container.setLayout(num_repeats_layout) num_repeats_label = QtWidgets.QLabel("Number of repeats: ") num_repeats_layout.addWidget(num_repeats_label) num_repeats_layout.setStretchFactor(num_repeats_label, 0) self.num_repeats_box = QtWidgets.QSpinBox() self.num_repeats_box.setMinimum(1) self.num_repeats_box.setMaximum( 2**16) # A gratuitous, but hopefully generous restriction self.num_repeats_box.setValue(ndscan_params["scan"].get( "num_repeats", 1)) num_repeats_layout.addWidget(self.num_repeats_box) num_repeats_layout.setStretchFactor(self.num_repeats_box, 0) num_repeats_layout.addStretch() num_repeats_item = QtWidgets.QTreeWidgetItem() scan_options_group.addChild(num_repeats_item) self.setItemWidget(num_repeats_item, 1, num_repeats_container) # no_axis_container = QtWidgets.QWidget() no_axis_layout = QtWidgets.QHBoxLayout() no_axis_container.setLayout(no_axis_layout) no_axis_label = QtWidgets.QLabel("No-axis mode: ") no_axis_layout.addWidget(no_axis_label) no_axis_layout.setStretchFactor(no_axis_label, 0) self.no_axes_box = QtWidgets.QComboBox() self.no_axes_box.addItems([m.value for m in NoAxesMode]) mode = NoAxesMode[ndscan_params["scan"].get( "no_axes_mode", "single")] self.no_axes_box.setCurrentText(mode.value) no_axis_layout.addWidget(self.no_axes_box) no_axis_layout.setStretchFactor(self.no_axes_box, 0) no_axis_layout.addStretch() no_axis_item = QtWidgets.QTreeWidgetItem() scan_options_group.addChild(no_axis_item) self.setItemWidget(no_axis_item, 1, no_axis_container) # randomise_globally_container = QtWidgets.QWidget() randomise_globally_layout = QtWidgets.QHBoxLayout() randomise_globally_container.setLayout(randomise_globally_layout) randomise_globally_label = QtWidgets.QLabel( "Randomise point order across axes: ") randomise_globally_layout.addWidget(randomise_globally_label) randomise_globally_layout.setStretchFactor( randomise_globally_label, 0) self.randomise_globally_box = QtWidgets.QCheckBox() self.randomise_globally_box.setChecked(ndscan_params["scan"].get( "randomise_order_globally", False)) randomise_globally_layout.addWidget(self.randomise_globally_box) randomise_globally_layout.setStretchFactor( self.randomise_globally_box, 1) randomise_globally_item = QtWidgets.QTreeWidgetItem() scan_options_group.addChild(randomise_globally_item) self.setItemWidget(randomise_globally_item, 1, randomise_globally_container) buttons_item = QtWidgets.QTreeWidgetItem() self.addTopLevelItem(buttons_item) buttons_item.setFirstColumnSpanned(True) recompute_arguments = QtWidgets.QPushButton("Recompute all arguments") recompute_arguments.setIcon(self._default_value_icon) recompute_arguments.clicked.connect(dock._recompute_arguments_clicked) load_hdf5 = QtWidgets.QPushButton("Load HDF5") load_hdf5.setIcon(QtWidgets.QApplication.style().standardIcon( QtWidgets.QStyle.SP_DialogOpenButton)) load_hdf5.clicked.connect(dock._load_hdf5_clicked) disable_scans = QtWidgets.QPushButton("Disable all scans") disable_scans.setIcon(self._disable_scans_icon) disable_scans.clicked.connect(self.disable_all_scans) disable_scans.setShortcut(QtCore.Qt.CTRL + QtCore.Qt.Key_R) buttons = LayoutWidget() buttons.addWidget(recompute_arguments, col=1) buttons.addWidget(load_hdf5, col=2) buttons.addWidget(disable_scans, col=3) buttons.layout.setColumnStretch(0, 1) buttons.layout.setColumnStretch(1, 0) buttons.layout.setColumnStretch(2, 0) buttons.layout.setColumnStretch(3, 0) buttons.layout.setColumnStretch(4, 1) self.setItemWidget(buttons_item, 0, buttons)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(600, 400) MainWindow.setMinimumSize(QtCore.QSize(600, 400)) MainWindow.setMaximumSize(QtCore.QSize(600, 400)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("../Gui/Resources/logo_svg.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.btn_reset = QtWidgets.QPushButton(self.centralwidget) self.btn_reset.setGeometry(QtCore.QRect(130, 330, 351, 31)) font = QtGui.QFont() font.setFamily("Helvetica") font.setPointSize(10) self.btn_reset.setFont(font) self.btn_reset.setStyleSheet("QPushButton {\n" "background-color: rgb(255, 176, 6);\n" "border: 1.2px solid #ff9d07;\n" "outline: none;}\n" "\n" "QPushButton:hover{\n" "background-color: rgb(255, 157, 7);\n" "outline: none;\n" "border: none;\n" "}\n" "\n" "QPushButton:pressed{\n" "background-color: rgb(254, 140, 8);\n" "outline: none;\n" "border: none;\n" "}\n" "\n" "\n" "") self.btn_reset.setObjectName("btnReset") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(130, 50, 351, 111)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.lbl_verification_2 = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setFamily("Helvetica") font.setPointSize(26) self.lbl_verification_2.setFont(font) self.lbl_verification_2.setStyleSheet("") self.lbl_verification_2.setAlignment(QtCore.Qt.AlignCenter) self.lbl_verification_2.setObjectName("lbl_verification_2") self.verticalLayout_2.addWidget(self.lbl_verification_2) self.verticalLayout = QtWidgets.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(10) self.label.setFont(font) self.label.setStyleSheet("") self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(10) self.label_2.setFont(font) self.label_2.setStyleSheet("") self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.verticalLayout_2.addLayout(self.verticalLayout) self.layoutWidget1 = QtWidgets.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(130, 164, 353, 141)) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.layoutWidget1) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.lbl_error = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(9) self.lbl_error.setFont(font) self.lbl_error.setStyleSheet("") self.lbl_error.setText("") self.lbl_error.setAlignment(QtCore.Qt.AlignCenter) self.lbl_error.setObjectName("lbl_error") self.verticalLayout_6.addWidget(self.lbl_error) self.verticalLayout_5 = QtWidgets.QVBoxLayout() self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.lbl_newpass = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(11) self.lbl_newpass.setFont(font) self.lbl_newpass.setStyleSheet("") self.lbl_newpass.setObjectName("lbl_newpass") self.verticalLayout_3.addWidget(self.lbl_newpass) self.txtNewPass = QtWidgets.QLineEdit(self.layoutWidget1) self.txtNewPass.setMinimumSize(QtCore.QSize(347, 31)) self.txtNewPass.setMaximumSize(QtCore.QSize(347, 31)) font = QtGui.QFont() font.setFamily("Helvetica") font.setPointSize(9) self.txtNewPass.setFont(font) self.txtNewPass.setStyleSheet("padding-left:4px;") self.txtNewPass.setEchoMode(QtWidgets.QLineEdit.Password) self.txtNewPass.setObjectName("txtNewPass") self.verticalLayout_3.addWidget(self.txtNewPass) self.verticalLayout_5.addLayout(self.verticalLayout_3) self.verticalLayout_4 = QtWidgets.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.lbl_confirmPass = QtWidgets.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setFamily("Calibri") font.setPointSize(11) self.lbl_confirmPass.setFont(font) self.lbl_confirmPass.setStyleSheet("") self.lbl_confirmPass.setObjectName("lbl_confirmPass") self.verticalLayout_4.addWidget(self.lbl_confirmPass) self.txtConfirmPass = QtWidgets.QLineEdit(self.layoutWidget1) self.txtConfirmPass.setMinimumSize(QtCore.QSize(247, 31)) self.txtConfirmPass.setMaximumSize(QtCore.QSize(347, 31)) font = QtGui.QFont() font.setFamily("Helvetica") font.setPointSize(9) self.txtConfirmPass.setFont(font) self.txtConfirmPass.setStyleSheet("padding-left:4px;") self.txtConfirmPass.setEchoMode(QtWidgets.QLineEdit.Password) self.txtConfirmPass.setObjectName("txtConfirmPass") self.verticalLayout_4.addWidget(self.txtConfirmPass) self.verticalLayout_5.addLayout(self.verticalLayout_4) self.verticalLayout_6.addLayout(self.verticalLayout_5) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.txtConfirmPass, self.btn_reset)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(533, 505) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.citra = QtWidgets.QLabel(self.centralwidget) self.citra.setGeometry(QtCore.QRect(150, 100, 224, 224)) self.citra.setStyleSheet("") self.citra.setText("") self.citra.setPixmap(QtGui.QPixmap("noimage.png")) self.citra.setScaledContents(True) self.citra.setObjectName("citra") self.bPredict = QtWidgets.QPushButton(self.centralwidget) self.bPredict.setGeometry(QtCore.QRect(220, 390, 75, 23)) self.bPredict.setStyleSheet("font-size:15px;") self.bPredict.setObjectName("bPredict") self.bOpen = QtWidgets.QPushButton(self.centralwidget) self.bOpen.setGeometry(QtCore.QRect(220, 340, 75, 23)) self.bOpen.setObjectName("bOpen") self.judul = QtWidgets.QLabel(self.centralwidget) self.judul.setGeometry(QtCore.QRect(100, 20, 311, 31)) self.judul.setStyleSheet("font-size: 20px;") self.judul.setAlignment(QtCore.Qt.AlignCenter) self.judul.setObjectName("judul") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(20, 80, 491, 291)) self.frame.setAutoFillBackground(False) self.frame.setStyleSheet("border: 1px solid #aaaaaa;\n" "background-color:#dddddd;") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(20, 379, 491, 81)) self.frame_2.setAutoFillBackground(False) self.frame_2.setStyleSheet("border: 1px solid #aaaaaa;\n" "background-color:#dddddd;") self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.hasil = QtWidgets.QLabel(self.frame_2) self.hasil.setGeometry(QtCore.QRect(190, 50, 95, 16)) self.hasil.setLayoutDirection(QtCore.Qt.LeftToRight) self.hasil.setStyleSheet("font-size:15px;") self.hasil.setAlignment(QtCore.Qt.AlignCenter) self.hasil.setObjectName("hasil") self.frame.raise_() self.frame_2.raise_() self.citra.raise_() self.bPredict.raise_() self.bOpen.raise_() self.judul.raise_() MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 533, 21)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.fname = "" self.bOpen.clicked.connect(self.openF) #event buat klik open file self.bPredict.clicked.connect(self.predict) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def _getFunctions(self): p = QtGui.QOpenGLVersionProfile() p.setVersion(2, 0) self.gl = self.ctx.versionFunctions(p) if not self.gl: raise Exception("Couldn't get access to OpenGL function")
def setupUi(self, MainWindow): #Ui setup # local variables self.avail_points = 1000 self.used_points = 0 self.totalcount = 0 self.batsmencount = 0 self.bowlerscount = 0 self.alrdscount = 0 self.wicketerscount = 0 self.a = [] # bowler names list self.b = [] # batsman nameslist self.c = [] # allrounder names list self.d = [] #wicketer names list self.selectlist = [] # selectedplayer's list MainWindow.setObjectName("MainWindow") MainWindow.resize(789, 728) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(170, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(127, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) MainWindow.setPalette(palette) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(9) font.setBold(True) font.setItalic(True) font.setWeight(69) MainWindow.setFont(font) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.team_name = QtWidgets.QLabel(self.centralwidget) self.team_name.setGeometry(QtCore.QRect(620, 230, 91, 25)) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setPointSize(12) font.setBold(True) font.setItalic(False) font.setWeight(69) self.team_name.setFont(font) self.team_name.setStyleSheet("") self.team_name.setObjectName("team_name") self.line = QtWidgets.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(9, 40, 769, 16)) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.line_2 = QtWidgets.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(9, 134, 769, 16)) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.line_3 = QtWidgets.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(9, 210, 769, 16)) self.line_3.setFrameShape(QtWidgets.QFrame.HLine) self.line_3.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_3.setObjectName("line_3") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(9, 219, 16, 16)) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(9) font.setBold(True) font.setItalic(True) font.setWeight(69) self.label.setFont(font) self.label.setText("") self.label.setObjectName("label") self.widget = QtWidgets.QWidget(self.centralwidget) self.widget.setGeometry(QtCore.QRect(10, 160, 761, 41)) self.widget.setObjectName("widget") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.widget) self.horizontalLayout_5.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.Totalplayers = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(11) font.setBold(True) font.setItalic(False) font.setWeight(69) self.Totalplayers.setFont(font) self.Totalplayers.setIndent(30) self.Totalplayers.setObjectName("Totalplayers") self.horizontalLayout_5.addWidget(self.Totalplayers) self.points_available = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(69) self.points_available.setFont(font) self.points_available.setIndent(-10) self.points_available.setObjectName("points_available") self.horizontalLayout_5.addWidget(self.points_available) self.TeamName = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(11) font.setBold(True) font.setItalic(False) font.setWeight(69) self.TeamName.setFont(font) self.TeamName.setIndent(100) self.TeamName.setObjectName("TeamName") self.horizontalLayout_5.addWidget(self.TeamName) self.points_used = QtWidgets.QLabel(self.widget) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(11) font.setBold(True) font.setItalic(True) font.setWeight(69) self.points_used.setFont(font) self.points_used.setIndent(60) self.points_used.setObjectName("points_used") self.horizontalLayout_5.addWidget(self.points_used) self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(480, 220, 131, 41)) font = QtGui.QFont() font.setPointSize(13) font.setItalic(False) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(16, 259, 211, 31)) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(400, 260, 211, 31)) self.label_4.setObjectName("label_4") self.label_5 = QtWidgets.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(40, 10, 711, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(16) font.setItalic(False) self.label_5.setFont(font) self.label_5.setFrameShape(QtWidgets.QFrame.Box) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName("label_5") self.availablelist = QtWidgets.QListWidget(self.centralwidget) self.availablelist.setGeometry(QtCore.QRect(10, 290, 361, 381)) self.availablelist.setStyleSheet("color: rgb(0, 0, 0);background-color: rgb(240, 240, 240);") self.availablelist.setObjectName("availablelist") self.selectedlist = QtWidgets.QListWidget(self.centralwidget) self.selectedlist.setGeometry(QtCore.QRect(390, 290, 381, 381)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(212, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(85, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(113, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(212, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(212, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(85, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(113, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(212, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(212, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(85, 127, 127)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(113, 170, 170)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(3, 190, 159)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(240, 240, 240)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(170, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.selectedlist.setPalette(palette) self.selectedlist.setStyleSheet("color: rgb(0, 0, 0);background-color: rgb(240, 240, 240);") self.selectedlist.setObjectName("selectedlist") self.batradio = QtWidgets.QRadioButton(self.centralwidget) self.batradio.setEnabled(False) self.batradio.setGeometry(QtCore.QRect(10, 240, 69, 21)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(9) font.setBold(True) font.setWeight(69) self.batradio.setFont(font) self.batradio.setTabletTracking(False) self.batradio.setAcceptDrops(False) self.batradio.setToolTipDuration(20) self.batradio.setStyleSheet("Batmans") self.batradio.setObjectName("batradio") self.wkradio = QtWidgets.QRadioButton(self.centralwidget) self.wkradio.setEnabled(False) self.wkradio.setGeometry(QtCore.QRect(70, 240, 120, 21)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(9) font.setBold(True) font.setItalic(False) font.setWeight(69) self.wkradio.setFont(font) self.wkradio.setObjectName("wkradio") self.arradio = QtWidgets.QRadioButton(self.centralwidget) self.arradio.setEnabled(False) self.arradio.setGeometry(QtCore.QRect(130, 240, 100, 21)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(9) font.setBold(True) font.setItalic(False) font.setWeight(69) self.arradio.setFont(font) self.arradio.setChecked(False) self.arradio.setObjectName("arradio") self.bowlradio = QtWidgets.QRadioButton(self.centralwidget) self.bowlradio.setEnabled(False) self.bowlradio.setGeometry(QtCore.QRect(200, 240, 79, 21)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(9) font.setBold(True) font.setItalic(False) font.setWeight(69) self.bowlradio.setFont(font) self.bowlradio.setObjectName("bowlradio") self.Batsman = QtWidgets.QLabel(self.centralwidget) self.Batsman.setGeometry(QtCore.QRect(10, 50, 126, 41)) palette = QtGui.QPalette() brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(233, 233, 233)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(141, 141, 141)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(233, 233, 233)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(233, 233, 233)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(141, 141, 141)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(233, 233, 233)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush) brush = QtGui.QBrush(QtGui.QColor(233, 233, 233)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush) brush = QtGui.QBrush(QtGui.QColor(141, 141, 141)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 255)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText, brush) brush = QtGui.QBrush(QtGui.QColor(106, 106, 106)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush) brush = QtGui.QBrush(QtGui.QColor(212, 212, 212)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase, brush) brush = QtGui.QBrush(QtGui.QColor(255, 255, 220)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase, brush) brush = QtGui.QBrush(QtGui.QColor(0, 0, 0)) brush.setStyle(QtCore.Qt.SolidPattern) palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText, brush) self.Batsman.setPalette(palette) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(10) font.setBold(True) font.setItalic(False) font.setWeight(69) self.Batsman.setFont(font) self.Batsman.setIndent(1) self.Batsman.setObjectName("Batsman") self.Bowlers = QtWidgets.QLabel(self.centralwidget) self.Bowlers.setGeometry(QtCore.QRect(370, 110, 110, 17)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(10) font.setBold(True) font.setItalic(False) font.setWeight(69) self.Bowlers.setFont(font) self.Bowlers.setObjectName("Bowlers") self.alrcount = QtWidgets.QLabel(self.centralwidget) self.alrcount.setGeometry(QtCore.QRect(500, 60, 31, 17)) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(69) self.alrcount.setFont(font) self.alrcount.setIndent(10) self.alrcount.setObjectName("alrcount") self.bowlcount = QtWidgets.QLabel(self.centralwidget) self.bowlcount.setGeometry(QtCore.QRect(480, 110, 31, 17)) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(69) self.bowlcount.setFont(font) self.bowlcount.setIndent(10) self.bowlcount.setObjectName("bowlcount") self.batcount = QtWidgets.QLabel(self.centralwidget) self.batcount.setGeometry(QtCore.QRect(130, 60, 21, 17)) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(69) self.batcount.setFont(font) self.batcount.setObjectName("batcount") self.Allrounder = QtWidgets.QLabel(self.centralwidget) self.Allrounder.setGeometry(QtCore.QRect(370, 60, 123, 17)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(10) font.setBold(True) font.setItalic(False) font.setWeight(69) self.Allrounder.setFont(font) self.Allrounder.setObjectName("Allrounder") self.Wicketkeeepr = QtWidgets.QLabel(self.centralwidget) self.Wicketkeeepr.setGeometry(QtCore.QRect(20, 110, 139, 17)) font = QtGui.QFont() font.setFamily("Sans") font.setPointSize(10) font.setBold(True) font.setItalic(False) font.setWeight(69) self.Wicketkeeepr.setFont(font) self.Wicketkeeepr.setObjectName("Wicketkeeepr") self.wicketcount = QtWidgets.QLabel(self.centralwidget) self.wicketcount.setGeometry(QtCore.QRect(160, 110, 31, 17)) font = QtGui.QFont() font.setFamily("Bookman Old Style") font.setPointSize(10) font.setBold(True) font.setItalic(True) font.setWeight(69) self.wicketcount.setFont(font) self.wicketcount.setIndent(10) self.wicketcount.setObjectName("wicketcount") self.line.raise_() self.line_2.raise_() self.line_3.raise_() self.label.raise_() self.batradio.raise_() self.wkradio.raise_() self.arradio.raise_() self.bowlradio.raise_() self.label_2.raise_() self.label_3.raise_() self.label_4.raise_() self.label_5.raise_() self.team_name.raise_() MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 789, 20)) self.menubar.setObjectName("menubar") self.menuManage_Teams = QtWidgets.QMenu(self.menubar) font = QtGui.QFont() font.setFamily("Sans") font.setBold(True) font.setWeight(69) self.menuManage_Teams.setFont(font) self.menuManage_Teams.setObjectName("menuManage_Teams") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.new_team = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setBold(False) font.setWeight(50) self.new_team.setFont(font) self.new_team.setProperty("shortcutVisibleInContextMenu", True) self.new_team.setObjectName("new_team") self.new_team.triggered.connect(self.file_new) self.open_team = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setBold(False) font.setWeight(50) self.open_team.setFont(font) self.open_team.setProperty("shortcutVisibleInContextMenu", True) self.open_team.setObjectName("open_team") self.open_team.triggered.connect(self.open_file) self.save_team = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setBold(False) font.setWeight(50) self.save_team.setFont(font) self.save_team.setProperty("shortcutVisibleInContextMenu", True) self.save_team.setObjectName("save_team") self.save_team.triggered.connect(self.file_save) self.evaluate_team = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setBold(False) font.setWeight(50) self.evaluate_team.setFont(font) self.evaluate_team.setProperty("shortcutVisibleInContextMenu", True) self.evaluate_team.setObjectName("evaluate_team") self.evaluate_team.triggered.connect(self.eval_file) self.actionQuit = QtWidgets.QAction(MainWindow) font = QtGui.QFont() font.setFamily("DejaVu Sans") font.setBold(False) font.setWeight(50) self.actionQuit.setFont(font) self.actionQuit.setProperty("shortcutVisibleInContextMenu", True) self.actionQuit.setObjectName("actionQuit") self.actionQuit.triggered.connect(lambda: quit()) self.menuManage_Teams.addAction(self.new_team) self.menuManage_Teams.addAction(self.open_team) self.menuManage_Teams.addAction(self.evaluate_team) self.menuManage_Teams.addAction(self.save_team) self.menuManage_Teams.addAction(self.actionQuit) self.menubar.addAction(self.menuManage_Teams.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) # Click responses self.availablelist.itemDoubleClicked.connect(self.transfer1) self.selectedlist.itemDoubleClicked.connect(self.transfer2) self.stats = {} self.new_screen.savename.clicked.connect(self.namechange) self.batradio.clicked.connect(self.load_names) self.wkradio.clicked.connect(self.load_names) self.bowlradio.clicked.connect(self.load_names) self.arradio.clicked.connect(self.load_names)
def setupUi(self, Form): """控件位置""" Form.setObjectName("Form") Form.resize(299, 241) self.horizontalLayoutWidget_2 = QtWidgets.QWidget(Form) self.horizontalLayoutWidget_2.setGeometry(QtCore.QRect(10, 10, 277, 78)) self.horizontalLayoutWidget_2.setObjectName("horizontalLayoutWidget_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label = QtWidgets.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label.setFont(font) self.label.setObjectName("label") self.horizontalLayout.addWidget(self.label) self.comboBox_2 = QtWidgets.QComboBox(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.comboBox_2.setFont(font) self.comboBox_2.setObjectName("comboBox_2") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.comboBox_2.addItem("") self.horizontalLayout.addWidget(self.comboBox_2) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.label_2 = QtWidgets.QLabel(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2, 0, QtCore.Qt.AlignLeft) self.comboBox = QtWidgets.QComboBox(self.horizontalLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") self.horizontalLayout_2.addWidget(self.comboBox) self.formLayoutWidget = QtWidgets.QWidget(Form) self.formLayoutWidget.setGeometry(QtCore.QRect(10, 110, 160, 56)) self.formLayoutWidget.setObjectName("formLayoutWidget") self.formLayout = QtWidgets.QFormLayout(self.formLayoutWidget) self.formLayout.setContentsMargins(0, 0, 0, 0) self.formLayout.setObjectName("formLayout") self.label_3 = QtWidgets.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3) self.label_4 = QtWidgets.QLabel(self.formLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_4) self.lineEdit = QtWidgets.QLineEdit(self.formLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.lineEdit.setFont(font) self.lineEdit.setObjectName("lineEdit") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit) self.lineEdit_2 = QtWidgets.QLineEdit(self.formLayoutWidget) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.lineEdit_2.setFont(font) self.lineEdit_2.setObjectName("lineEdit_2") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEdit_2) self.formLayoutWidget_2 = QtWidgets.QWidget(Form) self.formLayoutWidget_2.setGeometry(QtCore.QRect(10, 170, 160, 56)) self.formLayoutWidget_2.setObjectName("formLayoutWidget_2") self.formLayout_2 = QtWidgets.QFormLayout(self.formLayoutWidget_2) self.formLayout_2.setContentsMargins(0, 0, 0, 0) self.formLayout_2.setObjectName("formLayout_2") self.label_6 = QtWidgets.QLabel(self.formLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_6) self.label_5 = QtWidgets.QLabel(self.formLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_5) self.lineEdit_3 = QtWidgets.QLineEdit(self.formLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.lineEdit_3.setFont(font) self.lineEdit_3.setObjectName("lineEdit_3") self.formLayout_2.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEdit_3) self.lineEdit_4 = QtWidgets.QLineEdit(self.formLayoutWidget_2) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) self.lineEdit_4.setFont(font) self.lineEdit_4.setObjectName("lineEdit_4") self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEdit_4) self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(220, 110, 51, 41)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(12) self.pushButton.setFont(font) self.pushButton.setObjectName("pushButton") self.pushButton_2 = QtWidgets.QPushButton(Form) self.pushButton_2.setGeometry(QtCore.QRect(220, 180, 51, 41)) font = QtGui.QFont() font.setFamily("黑体") font.setPointSize(12) self.pushButton_2.setFont(font) self.pushButton_2.setObjectName("pushButton_2") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1038, 904) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtWidgets.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 1031, 851)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.layoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setPointSize(18) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.tableWidget = QtWidgets.QTableWidget(self.layoutWidget) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.verticalLayout.addWidget(self.tableWidget) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.verticalLayout.addLayout(self.horizontalLayout) self.listWidget = QtWidgets.QListWidget(self.layoutWidget) self.listWidget.setObjectName("listWidget") self.verticalLayout.addWidget(self.listWidget) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label_3 = QtWidgets.QLabel(self.layoutWidget) font = QtGui.QFont() font.setPointSize(18) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.pushButton_2 = QtWidgets.QPushButton(self.layoutWidget) self.pushButton_2.setObjectName("pushButton_2") self.horizontalLayout_3.addWidget(self.pushButton_2) self.pushButton_3 = QtWidgets.QPushButton(self.layoutWidget) self.pushButton_3.setObjectName("pushButton_3") self.horizontalLayout_3.addWidget(self.pushButton_3) self.pushButton = QtWidgets.QPushButton(self.layoutWidget) self.pushButton.setObjectName("pushButton") self.horizontalLayout_3.addWidget(self.pushButton) self.gridLayout_2.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout_2) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.verticalLayout.addLayout(self.horizontalLayout_2) self.tableWidget_2 = QtWidgets.QTableWidget(self.layoutWidget) self.tableWidget_2.setObjectName("tableWidget_2") self.tableWidget_2.setColumnCount(0) self.tableWidget_2.setRowCount(0) self.verticalLayout.addWidget(self.tableWidget_2) self.listWidget_2 = QtWidgets.QListWidget(self.layoutWidget) self.listWidget_2.setObjectName("listWidget_2") self.verticalLayout.addWidget(self.listWidget_2) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1038, 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 setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(464, 356) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(0, 20, 461, 41)) font = QtGui.QFont() font.setPointSize(24) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(60, 110, 101, 31)) font = QtGui.QFont() font.setPointSize(12) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(60, 150, 101, 31)) font = QtGui.QFont() font.setPointSize(12) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(60, 190, 101, 31)) font = QtGui.QFont() font.setPointSize(12) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.SogiaoducCombobox = QtWidgets.QComboBox(self.centralwidget) self.SogiaoducCombobox.setGeometry(QtCore.QRect(190, 110, 201, 31)) font = QtGui.QFont() font.setPointSize(12) self.SogiaoducCombobox.setFont(font) self.SogiaoducCombobox.setObjectName("SogiaoducCombobox") self.MahocbaText = QtWidgets.QLineEdit(self.centralwidget) self.MahocbaText.setGeometry(QtCore.QRect(190, 150, 201, 31)) font = QtGui.QFont() font.setPointSize(12) self.MahocbaText.setFont(font) self.MahocbaText.setObjectName("MahocbaText") self.TenhocsinhText = QtWidgets.QLineEdit(self.centralwidget) self.TenhocsinhText.setGeometry(QtCore.QRect(190, 190, 201, 31)) font = QtGui.QFont() font.setPointSize(12) self.TenhocsinhText.setFont(font) self.TenhocsinhText.setObjectName("TenhocsinhText") self.TimButton = QtWidgets.QPushButton(self.centralwidget) self.TimButton.setGeometry(QtCore.QRect(180, 260, 101, 31)) font = QtGui.QFont() font.setPointSize(12) self.TimButton.setFont(font) self.TimButton.setAutoFillBackground(False) self.TimButton.setObjectName("TimButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 464, 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 setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1920, 1080) MainWindow.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(215,196,187, 255), stop:1 rgba(215,196,187, 255));") MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.gridLayoutWidget.setGeometry(QtCore.QRect(560, 260, 761, 351)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.rest1 = QtWidgets.QLabel(self.gridLayoutWidget) self.rest1.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest1.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 180), stop:1 rgba(255, 255, 255, 180));") self.rest1.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest1.setFrameShape(QtWidgets.QFrame.NoFrame) self.rest1.setText("") self.rest1.setObjectName("rest1") self.gridLayout.addWidget(self.rest1, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_2.setEnabled(True) self.label_2.setLocale(QtCore.QLocale(QtCore.QLocale.Dzongkha, QtCore.QLocale.Bhutan)) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) self.label = QtWidgets.QLabel(self.gridLayoutWidget) self.label.setMaximumSize(QtCore.QSize(200, 16777215)) self.label.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 1, 0, 1, 1) self.rest3 = QtWidgets.QLabel(self.gridLayoutWidget) self.rest3.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest3.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,180), stop:1 rgba(255,255,255,180));") self.rest3.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest3.setText("") self.rest3.setObjectName("rest3") self.gridLayout.addWidget(self.rest3, 2, 1, 1, 1) self.label_3 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_3.setLocale(QtCore.QLocale(QtCore.QLocale.Embu, QtCore.QLocale.Kenya)) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.rest2 = QtWidgets.QLabel(self.gridLayoutWidget) self.rest2.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest2.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255, 255, 255, 180), stop:1 rgba(255, 255, 255, 180));") self.rest2.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest2.setText("") self.rest2.setObjectName("rest2") self.gridLayout.addWidget(self.rest2, 1, 1, 1, 1) self.label_4 = QtWidgets.QLabel(self.gridLayoutWidget) self.label_4.setLocale(QtCore.QLocale(QtCore.QLocale.Dzongkha, QtCore.QLocale.Bhutan)) self.label_4.setAlignment(QtCore.Qt.AlignCenter) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1) self.rest4 = QtWidgets.QLabel(self.gridLayoutWidget) self.rest4.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest4.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,180), stop:1 rgba(255,255,255,180));") self.rest4.setLocale(QtCore.QLocale(QtCore.QLocale.Dzongkha, QtCore.QLocale.Bhutan)) self.rest4.setText("") self.rest4.setObjectName("rest4") self.gridLayout.addWidget(self.rest4, 3, 1, 1, 1) self.label_7 = QtWidgets.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(980, 230, 111, 21)) self.label_7.setObjectName("label_7") self.verticalLayoutWidget = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(560, 620, 761, 61)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.rest30_1 = QtWidgets.QLabel(self.verticalLayoutWidget) self.rest30_1.setEnabled(True) self.rest30_1.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest30_1.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,180), stop:1 rgba(255,255,255,180));") self.rest30_1.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest30_1.setText("") self.rest30_1.setObjectName("rest30_1") self.verticalLayout.addWidget(self.rest30_1) self.label_10 = QtWidgets.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(890, 760, 101, 31)) self.label_10.setAlignment(QtCore.Qt.AlignCenter) self.label_10.setObjectName("label_10") self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.centralwidget) self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(560, 800, 761, 181)) self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.verticalLayoutWidget_2) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.rest30_3 = QtWidgets.QLabel(self.verticalLayoutWidget_2) self.rest30_3.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest30_3.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,180), stop:1 rgba(255,255,255,180));") self.rest30_3.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest30_3.setText("") self.rest30_3.setObjectName("rest30_3") self.verticalLayout_2.addWidget(self.rest30_3) self.rest30_2 = QtWidgets.QLabel(self.verticalLayoutWidget_2) self.rest30_2.setMaximumSize(QtCore.QSize(16777215, 80)) self.rest30_2.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,180), stop:1 rgba(255,255,255,180));") self.rest30_2.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.rest30_2.setText("") self.rest30_2.setObjectName("rest30_2") self.verticalLayout_2.addWidget(self.rest30_2) self.menu = QtWidgets.QComboBox(self.centralwidget) self.menu.setGeometry(QtCore.QRect(1440, 340, 151, 31)) self.menu.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.menu.setObjectName("menu") self.menu.addItem("") self.menu.addItem("") self.menu.addItem("") self.menu.addItem("") self.menu.addItem("") self.menu.addItem("") self.add = QtWidgets.QPushButton(self.centralwidget) self.add.setGeometry(QtCore.QRect(1590, 340, 113, 32)) font = QtGui.QFont() font.setFamily("Arial") font.setBold(True) font.setWeight(75) self.add.setFont(font) self.add.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.add.setObjectName("add") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(1420, 270, 291, 191)) self.frame.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(0,0,0, 255), stop:1 rgba(0,0,0, 255));") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.add.raise_() self.frame.raise_() self.gridLayoutWidget.raise_() self.label_7.raise_() self.verticalLayoutWidget.raise_() self.label_10.raise_() self.verticalLayoutWidget_2.raise_() self.menu.raise_() self.add.raise_() self.rest30_3.raise_() MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1920, 22)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(586, 304) MainWindow.setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0.352, x2:1, y2:0.716, stop:0 rgba(0, 0, 0, 255), stop:1 rgba(67, 67, 67, 255));") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setStyleSheet("") self.centralwidget.setObjectName("centralwidget") self.Shecan = QtWidgets.QPushButton(self.centralwidget) self.Shecan.setGeometry(QtCore.QRect(20, 30, 101, 31)) font = QtGui.QFont() font.setFamily("Fira Code") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.Shecan.setFont(font) self.Shecan.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: qlineargradient(spread:pad, x1:0.489, y1:1, x2:0.5, y2:0, stop:0 rgba(142, 158, 171, 255), stop:0.244318 rgba(238, 242, 243, 255));") self.Shecan.setObjectName("Shecan") self.Begzar = QtWidgets.QPushButton(self.centralwidget) self.Begzar.setGeometry(QtCore.QRect(20, 100, 101, 31)) font = QtGui.QFont() font.setFamily("Fira Code") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.Begzar.setFont(font) self.Begzar.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: qlineargradient(spread:pad, x1:0.489, y1:1, x2:0.5, y2:0, stop:0 rgba(142, 158, 171, 255), stop:0.244318 rgba(238, 242, 243, 255));") self.Begzar.setObjectName("Begzar") self.RiotPlus = QtWidgets.QPushButton(self.centralwidget) self.RiotPlus.setGeometry(QtCore.QRect(20, 170, 101, 31)) font = QtGui.QFont() font.setFamily("Fira Code") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.RiotPlus.setFont(font) self.RiotPlus.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: qlineargradient(spread:pad, x1:0.489, y1:1, x2:0.5, y2:0, stop:0 rgba(142, 158, 171, 255), stop:0.244318 rgba(238, 242, 243, 255));") self.RiotPlus.setObjectName("RiotPlus") self.Disconnect = QtWidgets.QPushButton(self.centralwidget) self.Disconnect.setGeometry(QtCore.QRect(20, 240, 101, 31)) font = QtGui.QFont() font.setFamily("Fira Code") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.Disconnect.setFont(font) self.Disconnect.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: qlineargradient(spread:pad, x1:0.489, y1:1, x2:0.5, y2:0, stop:0 rgba(142, 158, 171, 255), stop:0.244318 rgba(238, 242, 243, 255));") self.Disconnect.setObjectName("Disconnect") self.frame = QtWidgets.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(20, 25, 100, 41)) self.frame.setStyleSheet("border-radius:5px;\n" "background-color: qlineargradient(spread:pad, x1:0.057, y1:0.420455, x2:1, y2:0.693, stop:0 rgba(54, 0, 51, 255), stop:1 rgba(11, 135, 147, 255));") self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.frame_2 = QtWidgets.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(19, 94, 100, 41)) self.frame_2.setStyleSheet("border-radius:5px;\n" "background-color: qlineargradient(spread:pad, x1:0.057, y1:0.420455, x2:1, y2:0.693, stop:0 rgba(54, 0, 51, 255), stop:1 rgba(11, 135, 147, 255));") self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.frame_3 = QtWidgets.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(20, 163, 100, 41)) self.frame_3.setStyleSheet("border-radius:5px;\n" "background-color: qlineargradient(spread:pad, x1:0.057, y1:0.420455, x2:1, y2:0.693, stop:0 rgba(54, 0, 51, 255), stop:1 rgba(11, 135, 147, 255));") self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_3.setObjectName("frame_3") self.frame_4 = QtWidgets.QFrame(self.centralwidget) self.frame_4.setGeometry(QtCore.QRect(21, 235, 100, 41)) self.frame_4.setStyleSheet("border-radius:5px;\n" "background-color: qlineargradient(spread:pad, x1:0.057, y1:0.420455, x2:1, y2:0.693, stop:0 rgba(54, 0, 51, 255), stop:1 rgba(11, 135, 147, 255));") self.frame_4.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_4.setObjectName("frame_4") self.frame_5 = QtWidgets.QFrame(self.centralwidget) self.frame_5.setGeometry(QtCore.QRect(10, 0, 121, 301)) self.frame_5.setStyleSheet("border-radius:10px;") self.frame_5.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_5.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_5.setObjectName("frame_5") self.Status = QtWidgets.QLabel(self.centralwidget) self.Status.setGeometry(QtCore.QRect(260, 140, 221, 81)) font = QtGui.QFont() font.setFamily("Fira Code") font.setPointSize(20) self.Status.setFont(font) self.Status.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: rgb(0, 255, 127);") self.Status.setObjectName("Status") self.frame_6 = QtWidgets.QFrame(self.centralwidget) self.frame_6.setGeometry(QtCore.QRect(139, 259, 441, 41)) self.frame_6.setStyleSheet("border-radius:20px;\n" "background-color: qlineargradient(spread:pad, x1:0, y1:0.653, x2:0.977, y2:0.573864, stop:0 rgba(187, 43, 39, 255), stop:1 rgba(21, 101, 192, 255));") self.frame_6.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_6.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_6.setObjectName("frame_6") self.label = QtWidgets.QLabel(self.frame_6) self.label.setGeometry(QtCore.QRect(10, 10, 421, 21)) font = QtGui.QFont() font.setFamily("Dima Web") font.setPointSize(13) font.setBold(False) font.setWeight(50) self.label.setFont(font) self.label.setStyleSheet("background-color: rgba(255, 255, 255, 0);\n" "color: rgb(255, 255, 255);") self.label.setObjectName("label") self.frame_5.raise_() self.frame_4.raise_() self.frame_3.raise_() self.frame_2.raise_() self.frame.raise_() self.Shecan.raise_() self.Begzar.raise_() self.RiotPlus.raise_() self.Disconnect.raise_() self.Status.raise_() self.frame_6.raise_() self.Shecan.clicked.connect(self.setdns1) self.Begzar.clicked.connect(self.setdns2) self.RiotPlus.clicked.connect(self.setdns3) self.Disconnect.clicked.connect(self.setdns4) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1146, 664) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setContentsMargins(0, 0, 0, 0) self.verticalLayout_2.setObjectName("verticalLayout_2") self.toolbarWidget = QtWidgets.QWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.toolbarWidget.sizePolicy().hasHeightForWidth()) self.toolbarWidget.setSizePolicy(sizePolicy) self.toolbarWidget.setMinimumSize(QtCore.QSize(0, 0)) self.toolbarWidget.setObjectName("toolbarWidget") self.horizontalLayout_8 = QtWidgets.QHBoxLayout(self.toolbarWidget) self.horizontalLayout_8.setSizeConstraint(QtWidgets.QLayout.SetMinimumSize) self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.visualizationComboBox = QtWidgets.QComboBox(self.toolbarWidget) self.visualizationComboBox.setObjectName("visualizationComboBox") self.visualizationComboBox.addItem("") self.visualizationComboBox.addItem("") self.visualizationComboBox.addItem("") self.visualizationComboBox.addItem("") self.horizontalLayout_8.addWidget(self.visualizationComboBox) spacerItem = QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem) self.stackedWidget = QtWidgets.QStackedWidget(self.toolbarWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.stackedWidget.sizePolicy().hasHeightForWidth()) self.stackedWidget.setSizePolicy(sizePolicy) self.stackedWidget.setObjectName("stackedWidget") self.rasterPage = QtWidgets.QWidget() self.rasterPage.setObjectName("rasterPage") self.horizontalLayout_5 = QtWidgets.QHBoxLayout(self.rasterPage) self.horizontalLayout_5.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_2 = QtWidgets.QLabel(self.rasterPage) self.label_2.setObjectName("label_2") self.horizontalLayout_5.addWidget(self.label_2) self.sortRasterComboBox = QtWidgets.QComboBox(self.rasterPage) self.sortRasterComboBox.setObjectName("sortRasterComboBox") self.sortRasterComboBox.addItem("") self.sortRasterComboBox.addItem("") self.horizontalLayout_5.addWidget(self.sortRasterComboBox) self.dimConductanceCheckBox = QtWidgets.QCheckBox(self.rasterPage) self.dimConductanceCheckBox.setObjectName("dimConductanceCheckBox") self.horizontalLayout_5.addWidget(self.dimConductanceCheckBox) self.rowCountLabel = QtWidgets.QLabel(self.rasterPage) self.rowCountLabel.setObjectName("rowCountLabel") self.horizontalLayout_5.addWidget(self.rowCountLabel) self.rasterRowCountSlider = QtWidgets.QSlider(self.rasterPage) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.rasterRowCountSlider.sizePolicy().hasHeightForWidth()) self.rasterRowCountSlider.setSizePolicy(sizePolicy) self.rasterRowCountSlider.setMinimumSize(QtCore.QSize(200, 0)) font = QtGui.QFont() font.setPointSize(12) self.rasterRowCountSlider.setFont(font) self.rasterRowCountSlider.setMinimum(2) self.rasterRowCountSlider.setMaximum(120) self.rasterRowCountSlider.setOrientation(QtCore.Qt.Horizontal) self.rasterRowCountSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.rasterRowCountSlider.setTickInterval(0) self.rasterRowCountSlider.setObjectName("rasterRowCountSlider") self.horizontalLayout_5.addWidget(self.rasterRowCountSlider) self.horizontalLayout_5.setStretch(4, 1) self.stackedWidget.addWidget(self.rasterPage) self.flashingSpikePage = QtWidgets.QWidget() self.flashingSpikePage.setObjectName("flashingSpikePage") self.horizontalLayout_6 = QtWidgets.QHBoxLayout(self.flashingSpikePage) self.horizontalLayout_6.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.speedLabel_2 = QtWidgets.QLabel(self.flashingSpikePage) self.speedLabel_2.setObjectName("speedLabel_2") self.horizontalLayout_6.addWidget(self.speedLabel_2) self.flashingSpikeTimescaleComboBox = QtWidgets.QComboBox(self.flashingSpikePage) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.flashingSpikeTimescaleComboBox.sizePolicy().hasHeightForWidth()) self.flashingSpikeTimescaleComboBox.setSizePolicy(sizePolicy) self.flashingSpikeTimescaleComboBox.setObjectName("flashingSpikeTimescaleComboBox") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.flashingSpikeTimescaleComboBox.addItem("") self.horizontalLayout_6.addWidget(self.flashingSpikeTimescaleComboBox) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_6.addItem(spacerItem1) self.horizontalLayout_6.setStretch(1, 1) self.stackedWidget.addWidget(self.flashingSpikePage) self.analogPage = QtWidgets.QWidget() self.analogPage.setObjectName("analogPage") self.horizontalLayout_7 = QtWidgets.QHBoxLayout(self.analogPage) self.horizontalLayout_7.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_7.setObjectName("horizontalLayout_7") self.scaleLabel = QtWidgets.QLabel(self.analogPage) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.scaleLabel.sizePolicy().hasHeightForWidth()) self.scaleLabel.setSizePolicy(sizePolicy) self.scaleLabel.setObjectName("scaleLabel") self.horizontalLayout_7.addWidget(self.scaleLabel) self.analogScaleSpinBox = QtWidgets.QDoubleSpinBox(self.analogPage) self.analogScaleSpinBox.setDecimals(0) self.analogScaleSpinBox.setMinimum(1.0) self.analogScaleSpinBox.setMaximum(20000.0) self.analogScaleSpinBox.setSingleStep(20.0) self.analogScaleSpinBox.setProperty("value", 150.0) self.analogScaleSpinBox.setObjectName("analogScaleSpinBox") self.horizontalLayout_7.addWidget(self.analogScaleSpinBox) self.showSpikesCheckBox = QtWidgets.QCheckBox(self.analogPage) self.showSpikesCheckBox.setObjectName("showSpikesCheckBox") self.horizontalLayout_7.addWidget(self.showSpikesCheckBox) self.grayConductanceCheckBox = QtWidgets.QCheckBox(self.analogPage) self.grayConductanceCheckBox.setChecked(False) self.grayConductanceCheckBox.setObjectName("grayConductanceCheckBox") self.horizontalLayout_7.addWidget(self.grayConductanceCheckBox) self.filterCheckBox = QtWidgets.QCheckBox(self.analogPage) self.filterCheckBox.setObjectName("filterCheckBox") self.horizontalLayout_7.addWidget(self.filterCheckBox) self.filterLowSpinBox = QtWidgets.QDoubleSpinBox(self.analogPage) self.filterLowSpinBox.setKeyboardTracking(False) self.filterLowSpinBox.setMaximum(50000.0) self.filterLowSpinBox.setProperty("value", 200.0) self.filterLowSpinBox.setObjectName("filterLowSpinBox") self.horizontalLayout_7.addWidget(self.filterLowSpinBox) self.label = QtWidgets.QLabel(self.analogPage) self.label.setObjectName("label") self.horizontalLayout_7.addWidget(self.label) self.filterHighSpinBox = QtWidgets.QDoubleSpinBox(self.analogPage) self.filterHighSpinBox.setKeyboardTracking(False) self.filterHighSpinBox.setMaximum(50000.0) self.filterHighSpinBox.setProperty("value", 4000.0) self.filterHighSpinBox.setObjectName("filterHighSpinBox") self.horizontalLayout_7.addWidget(self.filterHighSpinBox) self.stackedWidget.addWidget(self.analogPage) self.conductionPage = QtWidgets.QWidget() self.conductionPage.setObjectName("conductionPage") self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.conductionPage) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.stackedWidget.addWidget(self.conductionPage) self.horizontalLayout_8.addWidget(self.stackedWidget) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_8.addItem(spacerItem3) self.horizontalLayout_8.setStretch(3, 1) self.verticalLayout_2.addWidget(self.toolbarWidget) self.mainLayout = QtWidgets.QVBoxLayout() self.mainLayout.setObjectName("mainLayout") self.widget = QtWidgets.QWidget(self.centralwidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.widget.sizePolicy().hasHeightForWidth()) self.widget.setSizePolicy(sizePolicy) self.widget.setMinimumSize(QtCore.QSize(0, 200)) self.widget.setObjectName("widget") self.mainLayout.addWidget(self.widget) self.verticalLayout_2.addLayout(self.mainLayout) self.verticalLayout_2.setStretch(1, 1) MainWindow.setCentralWidget(self.centralwidget) self.statusBar = MEAViewerStatusBar(MainWindow) self.statusBar.setObjectName("statusBar") MainWindow.setStatusBar(self.statusBar) self.toolBar = QtWidgets.QToolBar(MainWindow) self.toolBar.setMovable(False) self.toolBar.setFloatable(False) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionSave_to_Spreadsheet = QtWidgets.QAction(MainWindow) self.actionSave_to_Spreadsheet.setEnabled(False) self.actionSave_to_Spreadsheet.setObjectName("actionSave_to_Spreadsheet") self.actionOpen = QtWidgets.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionDefault = QtWidgets.QAction(MainWindow) self.actionDefault.setObjectName("actionDefault") self.actionAnalog_Waveform = QtWidgets.QAction(MainWindow) self.actionAnalog_Waveform.setObjectName("actionAnalog_Waveform") self.actionRaster = QtWidgets.QAction(MainWindow) self.actionRaster.setObjectName("actionRaster") self.actionFlashingSpikes = QtWidgets.QAction(MainWindow) self.actionFlashingSpikes.setObjectName("actionFlashingSpikes") self.actionAnalogGrid = QtWidgets.QAction(MainWindow) self.actionAnalogGrid.setObjectName("actionAnalogGrid") self.retranslateUi(MainWindow) self.stackedWidget.setCurrentIndex(3) self.visualizationComboBox.currentIndexChanged['int'].connect(self.stackedWidget.setCurrentIndex) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self): QtWidgets.QMainWindow.__init__(self) uic.loadUi('windows/window.ui', self) self.pushButton.clicked.connect(self.main_def) self.button1 = QtGui.button('Button 1') pixmap = QPixmap("photo-75491.gif.png")
def _backProjectInternal(imgPlane, inputImage, center, sizes, outputDimensions, gl): if inputImage.isNull(): raise Exception("Input image is not valid") lrbt = [ center[0] - sizes[0] / 2.0, center[0] + sizes[0] / 2.0, center[1] - sizes[1] / 2.0, center[1] + sizes[1] / 2.0 ] outputWH = [outputDimensions[0], outputDimensions[1]] from grale.constants import ANGLE_ARCSEC texCoords, texCoordBuf = _getCoords(inputImage.width(), inputImage.height(), 0, 1, 0, 1, lambda x: x) bpCoords, bpCoordBuf = _getCoords( inputImage.width(), inputImage.height(), *lrbt, lambda x: imgPlane. traceThetaApproximately(x * ANGLE_ARCSEC) / ANGLE_ARCSEC) fb = QtGui.QOpenGLFramebufferObject(*outputWH) if not fb.bind(): raise Exception("Coudln't bind framebuffer") texture = QtGui.QOpenGLTexture(QtGui.QOpenGLTexture.Target2D) if not texture.create(): raise Exception("Unable to create texture") texture.bind() texture.setData(inputImage) prog = QtGui.QOpenGLShaderProgram() prog.addShaderFromSourceCode( QtGui.QOpenGLShader.Vertex, """ attribute vec2 a_texcoord; attribute vec2 a_bpcoord; varying vec2 v_tpos; uniform vec2 u_xy0, u_xy1; void main() { v_tpos = a_texcoord; vec2 diff = u_xy1-u_xy0; gl_Position = vec4(2.0*(a_bpcoord-u_xy0)/diff-1.0, 0, 1); } """) prog.addShaderFromSourceCode( QtGui.QOpenGLShader.Fragment, """ uniform sampler2D u_tex; varying vec2 v_tpos; void main() { vec4 c = texture2D(u_tex, v_tpos); gl_FragColor = c; } """) if not prog.link(): raise Exception("Unable to link program") prog.bind() bpCoords = bpCoords.reshape((-1, 2)) minX, minY, maxX, maxY = bpCoords[:, 0].min(), bpCoords[:, 1].min( ), bpCoords[:, 0].max(), bpCoords[:, 1].max() print("minMax", minX, minY, maxX, maxY) prog.setUniformValue("u_xy0", QtCore.QPointF(minX, minY)) prog.setUniformValue("u_xy1", QtCore.QPointF(maxX, maxY)) bpLoc = prog.attributeLocation("a_bpcoord") texLoc = prog.attributeLocation("a_texcoord") texCoordBuf.bind() prog.setAttributeBuffer(texLoc, gl.GL_FLOAT, 0, 2) prog.enableAttributeArray(texLoc) bpCoordBuf.bind() prog.setAttributeBuffer(bpLoc, gl.GL_FLOAT, 0, 2) prog.enableAttributeArray(bpLoc) gl.glViewport(0, 0, fb.width(), fb.height()) gl.glClearColor(0, 0, 0, 0) gl.glClear(gl.GL_COLOR_BUFFER_BIT) gl.glDrawArrays(gl.GL_TRIANGLES, 0, texCoords.shape[0] // 2) gl.glFinish() print("glGetError =", gl.glGetError()) img = fb.toImage() if img.isNull(): raise Exception("Unable to get image from framebuffer") return img, [minX, minY], [maxX, maxY]
def _trace(imgPlane, srcImage, srcCenter, srcSizes, outputDimensions, subSample, imgBL, imgTR, gl): #print("_trace", srcCenter, srcSizes) from grale.constants import ANGLE_ARCSEC ri = imgPlane.getRenderInfo() bl, tr = np.array(ri["bottomleft"]), np.array(ri["topright"]) mapNumX, mapNumY = ri["xpoints"], ri["ypoints"] imgBL = bl / ANGLE_ARCSEC if imgBL is None else imgBL imgTR = tr / ANGLE_ARCSEC if imgTR is None else imgTR fb = QtGui.QOpenGLFramebufferObject(*outputDimensions) if not fb.bind(): raise Exception("Couldn't bind framebuffer") #imgPlaneRect = _getImagePlaneRect(imgPlane) eps = 0 mapTexData = np.empty([mapNumY, mapNumX, 2], dtype=np.double) mapTexData[:, :, 0], mapTexData[:, :, 1] = np.meshgrid( np.linspace(bl[0] + eps, tr[0] - eps, mapNumX), np.linspace(bl[1] + eps, tr[1] - eps, mapNumY)) mapTexData = (imgPlane.traceThetaApproximately(mapTexData) / ANGLE_ARCSEC).astype(np.float32).reshape((-1, )) GL_TEXTURE0 = 0x84C0 GL_TEXTURE_2D = 0x0DE1 GL_TEXTURE_MAG_FILTER = 0x2800 GL_TEXTURE_MIN_FILTER = 0x2801 GL_LINEAR = 0x2601 GL_TEXTURE_WRAP_S = 0x2802 GL_TEXTURE_WRAP_T = 0x2803 GL_CLAMP_TO_EDGE = 0x812F GL_RG32F = 0x8230 GL_RG = 0x8227 GL_FLOAT = 0x1406 mapTexture = gl.glGenTextures(1) gl.glActiveTexture(GL_TEXTURE0) gl.glBindTexture(GL_TEXTURE_2D, mapTexture) gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR) gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE) gl.glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE) #b = mapTexData.tobytes() #import array #a = array.array("f") #a.frombytes(b) #gl.glTexImage2D(GL_TEXTURE_2D, 0, GL_RG32F, mapNumX, mapNumY, 0, GL_RG, GL_FLOAT, a) gl.glTexImage2D(GL_TEXTURE_2D, 0, GL_RG32F, mapNumX, mapNumY, 0, GL_RG, GL_FLOAT, mapTexData) srcTexture = QtGui.QOpenGLTexture(QtGui.QOpenGLTexture.Target2D) if not srcTexture.create(): raise Exception("Unable to create texture") srcTexture.bind(1) srcTexture.setWrapMode(QtGui.QOpenGLTexture.ClampToEdge) srcTexture.setData(srcImage) #print("1 glGetError =", gl.glGetError()) prog = QtGui.QOpenGLShaderProgram() prog.addShaderFromSourceCode( QtGui.QOpenGLShader.Vertex, """ precision highp float; attribute vec2 a_position; varying vec2 v_xy; void main() { v_xy = (a_position+1.0)/2.0; gl_Position = vec4(a_position.xy, 0, 1); } """) prog.addShaderFromSourceCode( QtGui.QOpenGLShader.Fragment, """ precision highp float; uniform sampler2D u_mapTexture; uniform sampler2D u_srcTexture; uniform vec2 u_srcBottomLeft; uniform vec2 u_srcTopRight; uniform vec2 u_imgBottomLeft; uniform vec2 u_imgTopRight; uniform vec2 u_mapBottomLeft; uniform vec2 u_mapTopRight; uniform vec2 u_dstart; uniform vec2 u_substep; uniform vec2 u_mapNumXY; varying vec2 v_xy; vec4 getSrcPixelValue(vec2 xyArcsec) {{ vec2 xySrcArea = xyArcsec-u_srcBottomLeft; xySrcArea /= (u_srcTopRight-u_srcBottomLeft); if (all(greaterThanEqual(xySrcArea, vec2(0.0,0.0))) && all(lessThanEqual(xySrcArea, vec2(1.0,1.0)))) return texture2D(u_srcTexture, xySrcArea); return vec4(0.0, 0.0, 0.0, 0.0); }} vec2 traceTheta(vec2 xyArcsec) {{ vec2 xyRel = (xyArcsec - u_mapBottomLeft)/(u_mapTopRight-u_mapBottomLeft); vec2 xyPt = (xyRel*(u_mapNumXY-1) + 0.5)/u_mapNumXY; return texture2D(u_mapTexture, xyPt).xy; }} void main() {{ vec4 c = vec4(0,0,0,0); float y = v_xy.y + u_dstart.y; for (int i = 0 ; i < {subSample} ; i++) {{ float x = v_xy.x + u_dstart.x; for (int j = 0 ; j < {subSample} ; j++) {{ vec2 xyArcsecImgPlane = vec2(x,y)*(u_imgTopRight-u_imgBottomLeft) + u_imgBottomLeft; vec2 xyArcsecSrcPlane = traceTheta(xyArcsecImgPlane); c += getSrcPixelValue(xyArcsecSrcPlane); x += u_substep.x; }} y += u_substep.y; }} gl_FragColor = c/({subSample}*{subSample}); }} """.format(subSample=subSample)) if not prog.link(): raise Exception("Unable to link program") prog.bind() #print("1 glGetError =", gl.glGetError()) coords = np.array([-1, -1, -1, 1, 1, -1, 1, 1], dtype=np.float32) buf = QtGui.QOpenGLBuffer(QtGui.QOpenGLBuffer.VertexBuffer) if not buf.create(): raise Exception("Couldn't create buffer") buf.bind() buf.setUsagePattern(QtGui.QOpenGLBuffer.StaticDraw) buf.allocate(coords, coords.shape[0] * 4) posLoc = prog.attributeLocation("a_position") prog.setAttributeBuffer(posLoc, gl.GL_FLOAT, 0, 2) prog.enableAttributeArray(posLoc) subStepWidth, subStepHeight = [(1.0 / subSample) / outputDimensions[i] for i in range(2)] dStart = [(0.5 / subSample - 0.5) / outputDimensions[i] for i in range(2)] prog.setUniformValue("u_mapTexture", 0) prog.setUniformValue("u_imgBottomLeft", QtCore.QPointF(imgBL[0], imgBL[1])) prog.setUniformValue("u_imgTopRight", QtCore.QPointF(imgTR[0], imgTR[1])) prog.setUniformValue( "u_mapBottomLeft", QtCore.QPointF(bl[0] / ANGLE_ARCSEC, bl[1] / ANGLE_ARCSEC)) prog.setUniformValue( "u_mapTopRight", QtCore.QPointF(tr[0] / ANGLE_ARCSEC, tr[1] / ANGLE_ARCSEC)) prog.setUniformValue("u_mapNumXY", QtCore.QPointF(mapNumX, mapNumY)) prog.setUniformValue("u_srcTexture", 1) prog.setUniformValue( "u_srcBottomLeft", QtCore.QPointF(srcCenter[0] - srcSizes[0] / 2, srcCenter[1] - srcSizes[1] / 2)) prog.setUniformValue( "u_srcTopRight", QtCore.QPointF(srcCenter[0] + srcSizes[0] / 2, srcCenter[1] + srcSizes[1] / 2)) prog.setUniformValue("u_dstart", QtCore.QPointF(dStart[0], dStart[1])) prog.setUniformValue("u_substep", QtCore.QPointF(subStepWidth, subStepHeight)) gl.glViewport(0, 0, fb.width(), fb.height()) gl.glClearColor(0, 0, 0, 0) gl.glClear(gl.GL_COLOR_BUFFER_BIT) gl.glDrawArrays(gl.GL_TRIANGLE_STRIP, 0, coords.shape[0] // 2) gl.glFinish() gl.glDeleteTextures(1, [mapTexture]) #print("glGetError =", gl.glGetError()) img = fb.toImage() if img.isNull(): raise Exception("Unable to get image from framebuffer") gl.glFinish() #print("2 glGetError =", gl.glGetError()) return img
import pyqtgraph class ExampleApp(QtGui.QMainWindow, ui_sine_scroll.Ui_MainWindow): def __init__(self, parent=None): pyqtgraph.setConfigOption('background', 'w') #before loading widget super(ExampleApp, self).__init__(parent) self.setupUi(self) self.btnAdd.clicked.connect(self.update) self.grPlot.plotItem.showGrid(True, True, 0.7) def update(self): t1 = time.clock() points = 100 #number of data points X = np.arange(points) Y = np.sin(np.arange(points) / points * 3 * np.pi + time.time()) C = pyqtgraph.hsvColor(time.time() / 5 % 1, alpha=.5) pen = pyqtgraph.mkPen(color=C, width=10) self.grPlot.plot(X, Y, pen=pen, clear=True) print("update took %.02f ms" % ((time.clock() - t1) * 1000)) if self.chkMore.isChecked(): QtCore.QTimer.singleShot(1, self.update) # QUICKLY repeat if __name__ == "__main__": app = QtGui.QApplication(sys.argv) form = ExampleApp() form.show() form.update() #start with something app.exec_() print("DONE")
def __init__(self): super().__init__() self.setStyleSheet("QMainWindow {background-image: url(images/about.png);}") self.setWindowIcon(QtGui.QIcon('images/icon.png'))
class MainWindow(BaseForm): #主窗口 childs={} #现存的子窗口 initial={} #初始化数据 apps=None #子窗口类 ui_text=None ui_file=None def __init__(self): #初始化函化 super().__init__() self.gui=QtGui(self.ui_file) self.gui.setup_UI(self,name='mainwindow',text=self.ui_text,apps=self.apps) self.init() self.widget.move((qApp.desktop().width()-self.widget.width())/2, (qApp.desktop().height()-self.widget.height())/2) self.widget.show() def create_widget(self,name): #创建子窗口的主控件 cls=self.childclasses.get(name) if cls is None: p=name.split('.') m=__import__('.'.join(p[:-1]),fromlist=p[-1:]) cls=getattr(m,p[-1]) self.childclasses[name]=cls if cls: return cls() @classmethod def run(cls): QtGui.main(cls) def init(self): #初始化 super().init() self.mdiarea.subWindowActivated.connect(self.child_changed) self.childclasses={} def child_closeed(self,child): #子窗口被关闭 names=[name for name in self.childs if self.childs[name]==child] [self.childs.pop(name) for name in names] def child_changed(self): #激活的子窗口变化 child=self.mdiarea.activeSubWindow() self['title']='%s [%s]'%(self.title,child.windowTitle()) if child is not None else self.title def add_child(self,name=None,initial=None,submit=False): #添加子窗口 child=self.childs.get(name) #从存在的子窗口中查找,如存在则激活 if child: self.mdiarea.setActiveSubWindow(child) widget=child.widget().owner else: widget=self.create_widget(name) ui_text=widget.ui_text if hasattr(widget,'ui_text') else None window_name=name.split('.')[-1].lower() self.gui.setup_UI(widget,window_name,text=ui_text) widget.init() child=self.mdiarea.addSubWindow(widget.widget) child.setAttribute(Qt.WA_DeleteOnClose) child.destroyed.connect(self.child_closeed) self.childs[name]=child x=(self.mdiarea.width()-child.width())/2 y=(self.mdiarea.height()-child.height())/2 child.move(x,y) widget.owner=child child.show() if initial: widget.update(initial) if submit: widget.submit() return widget
def getImage(self): global imgName oImg = QFileDialog().getOpenFileName(None,"Open Image", "", "Image Files (*.png *.jpg *.bmp)") imgName = oImg[0] jpg = QtGui.QPixmap(imgName).scaled(150, 150) self.originalImg.setPixmap(jpg)
self.ui.exec_() def perform_send_message(self): user = self.ui.userEdit.text() email = self.ui.emailEdit.text() subject = self.ui.subjectEdit.text() message = self.ui.messageEdit.text() print(user+'\n'+email+'\n'+subject+'\n'+message) ej.sendMessage(user, email, subject, message) if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) login = Login_UI() if login.exec_() == QtWidgets.QDialog.Accepted: mainApp = MainApp() mainApp.setWindowIcon(QtGui.QIcon('res/icon.png')) mainApp.show() try: Companies.update_company_information() except: QMessageBox.about(mainApp, "No Connection", "You must be connected to the Internet in order to get accurate data.") #This will continuously pull from the API and push all the data into the cache updater = UpdaterThread.UpdaterThread(1, "updater") updater.daemon = True updater.start() ret = app.exec_() sys.exit(ret)
def init(self, app, datamanager): super().init(app, datamanager) self._app = app self.mapScene = QtWidgets.QGraphicsScene() self.mapScene.setBackgroundBrush(QtGui.QBrush(QtGui.QColor.fromRgb(0,0,0))) self.mapColor = QtGui.QColor.fromRgb(20,255,23) # Init graphics view self.COLORTABLE=[] for i in range(256): self.COLORTABLE.append(QtGui.qRgb(i/4,i,i/2)) self.mapView = self.widget.graphicsView self.mapView.setScene(self.mapScene) self.mapView.setMouseTracking(True) self.mapView.centerOn(0, 0) self.mapView.viewport().installEventFilter(self) self.dataManager = datamanager # Add map graphics self.mapItem = MapGraphicsItem(self) self.signalSetZoomLevel.connect(self.mapItem.setZoomLevel) self.signalSetColor.connect(self.mapItem.setColor) self.mapEnabledFlag = False # Add player marker self.playerMarker = PlayerMarker(self,self.controller.imageFactory, self.mapColor) self._connectMarker(self.playerMarker) # Init zoom slider self.widget.mapZoomSlider.setMinimum(-100) self.widget.mapZoomSlider.setMaximum(100) self.widget.mapZoomSlider.setValue(0) self.widget.mapZoomSlider.setSingleStep(5) self.widget.mapZoomSlider.valueChanged.connect(self._slotZoomSliderTriggered) # Init zoom Spinbox self.widget.mapZoomSpinbox.setMinimum(self.MAPZOOM_SCALE_MIN*100.0) self.widget.mapZoomSpinbox.setMaximum(self.MAPZOOM_SCALE_MAX*100.0) self.widget.mapZoomSpinbox.setValue(100.0) self.widget.mapZoomSpinbox.setSingleStep(10.0) self.widget.mapZoomSpinbox.valueChanged.connect(self._slotZoomSpinTriggered) self.signalSetZoomLevel.connect(self.saveZoom) if self._app.settings.value('localmapwidget/zoom'): self.mapZoomLevel = float(self._app.settings.value('localmapwidget/zoom')) if self.mapZoomLevel == 1.0: sliderValue = 0 elif self.mapZoomLevel > 1.0: sliderValue = (self.mapZoomLevel/self.MAPZOOM_SCALE_MAX)*100.0 else: sliderValue = -(self.MAPZOOM_SCALE_MIN/self.mapZoomLevel)*100.0 self.widget.mapZoomSlider.blockSignals(True) self.widget.mapZoomSlider.setValue(sliderValue) self.widget.mapZoomSlider.blockSignals(False) self.widget.mapZoomSpinbox.blockSignals(True) self.widget.mapZoomSpinbox.setValue(self.mapZoomLevel*100.0) self.widget.mapZoomSpinbox.blockSignals(False) self.signalSetZoomLevel.emit(self.mapZoomLevel, 0, 0) # Init Enable Checkbox self.widget.enableCheckbox.stateChanged.connect(self._slotEnableMapTriggered) self.widget.enableCheckbox.setChecked(bool(int(self._app.settings.value('localmapwidget/enabled', 0)))) # Init SaveTo Button self.widget.saveToButton.clicked.connect(self._slotSaveToTriggered) # Init fps spinner self.mapFPS = int(self._app.settings.value('localmapwidget/fps', 5)) self.widget.fpsSpinBox.setValue(self.mapFPS) self.mapReqTimer.setInterval(int(1000/self.mapFPS)) self.mapReqTimer.timeout.connect(self._slotSendMapReq) self.widget.fpsSpinBox.valueChanged.connect(self._slotFpsSpinnerTriggered) # Init Splitter settings.setSplitterState(self.widget.splitter, self._app.settings.value('localmapwidget/splitterState', None)) self.widget.splitter.splitterMoved.connect(self._slotSplitterMoved) # Init PyPipboy stuff from .controller import MapCoordinates self.mapCoords = MapCoordinates() self.datamanager = datamanager self.pipMapObject = None self.pipMapWorldObject = None self.pipColor = None self.pipWorldQuests = None self.pipMapQuestsItems = dict() #self._signalPipWorldQuestsUpdated.connect(self._slotPipWorldQuestsUpdated) #self._signalPipWorldLocationsUpdated.connect(self._slotPipWorldLocationsUpdated) self.datamanager.registerRootObjectListener(self._onRootObjectEvent) self.dataManager.registerLocalMapListener(self._onLocalMapUpdate) self._signalMapUpdate.connect(self._slotMapUpdate)