ch.setLevel(logging.WARNING) # add the handlers to logger logger.addHandler(fh) logger.addHandler(ch) # logging end setHighDPI() # create Qt Application app = QtWidgets.QApplication(sys.argv) app.setWindowIcon(loadQIcon('icons/app_icon.png')) try: import qtmodern.styles qtmodern.styles.dark(app) except ModuleNotFoundError: setDarkStyle(app) # update default font for Windows 10 if sys.platform == "win32": font = QtGui.QFont("Segoe UI", 9) app.setFont(font) # create the MainForm form = MemoryUsageMonitor() form.center() try: import qtmodern.windows mw = qtmodern.windows.ModernWindow(form) mw.show() except ModuleNotFoundError: form.show() sys.exit(app.exec_())
def font(string): qfont = QtGui.QFont() qfont.fromString(string) return qfont
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(497, 566) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout_45 = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout_45.setObjectName("gridLayout_45") self.label_126 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_126.setFont(font) self.label_126.setObjectName("label_126") self.gridLayout_45.addWidget(self.label_126, 0, 3, 2, 1) self.label_124 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_124.setFont(font) self.label_124.setObjectName("label_124") self.gridLayout_45.addWidget(self.label_124, 0, 2, 2, 1) self.label_133 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_133.setFont(font) self.label_133.setObjectName("label_133") self.gridLayout_45.addWidget(self.label_133, 8, 0, 1, 2) self.groupBoxDis_2 = QtWidgets.QGroupBox(self.dockWidgetContents) self.groupBoxDis_2.setEnabled(False) self.groupBoxDis_2.setObjectName("groupBoxDis_2") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.groupBoxDis_2) self.verticalLayout_4.setObjectName("verticalLayout_4") self.label_7 = QtWidgets.QLabel(self.groupBoxDis_2) self.label_7.setObjectName("label_7") self.verticalLayout_4.addWidget(self.label_7) self.gridLayout_45.addWidget(self.groupBoxDis_2, 2, 3, 1, 1) self.stackedWidget_2 = QtWidgets.QStackedWidget( self.dockWidgetContents) self.stackedWidget_2.setObjectName("stackedWidget_2") self.page1_2 = QtWidgets.QWidget() self.page1_2.setObjectName("page1_2") self.gridLayout_35 = QtWidgets.QGridLayout(self.page1_2) self.gridLayout_35.setObjectName("gridLayout_35") self.label_57 = QtWidgets.QLabel(self.page1_2) self.label_57.setObjectName("label_57") self.gridLayout_35.addWidget(self.label_57, 0, 0, 1, 1) self.stackedWidget_2.addWidget(self.page1_2) self.page2_2 = QtWidgets.QWidget() self.page2_2.setObjectName("page2_2") self.gridLayout_36 = QtWidgets.QGridLayout(self.page2_2) self.gridLayout_36.setObjectName("gridLayout_36") self.label_58 = QtWidgets.QLabel(self.page2_2) self.label_58.setObjectName("label_58") self.gridLayout_36.addWidget(self.label_58, 0, 0, 1, 1) self.stackedWidget_2.addWidget(self.page2_2) self.gridLayout_45.addWidget(self.stackedWidget_2, 5, 2, 1, 1) self.stackedWidgetDis_2 = QtWidgets.QStackedWidget( self.dockWidgetContents) self.stackedWidgetDis_2.setEnabled(False) self.stackedWidgetDis_2.setObjectName("stackedWidgetDis_2") self.page1Dis_2 = QtWidgets.QWidget() self.page1Dis_2.setObjectName("page1Dis_2") self.gridLayout_37 = QtWidgets.QGridLayout(self.page1Dis_2) self.gridLayout_37.setObjectName("gridLayout_37") self.label_113 = QtWidgets.QLabel(self.page1Dis_2) self.label_113.setObjectName("label_113") self.gridLayout_37.addWidget(self.label_113, 0, 0, 1, 1) self.stackedWidgetDis_2.addWidget(self.page1Dis_2) self.page2Dis_2 = QtWidgets.QWidget() self.page2Dis_2.setObjectName("page2Dis_2") self.gridLayout_38 = QtWidgets.QGridLayout(self.page2Dis_2) self.gridLayout_38.setObjectName("gridLayout_38") self.label_114 = QtWidgets.QLabel(self.page2Dis_2) self.label_114.setObjectName("label_114") self.gridLayout_38.addWidget(self.label_114, 0, 0, 1, 1) self.stackedWidgetDis_2.addWidget(self.page2Dis_2) self.gridLayout_45.addWidget(self.stackedWidgetDis_2, 5, 3, 1, 1) self.label_131 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_131.setFont(font) self.label_131.setObjectName("label_131") self.gridLayout_45.addWidget(self.label_131, 6, 0, 1, 1) self.frame_2 = QtWidgets.QFrame(self.dockWidgetContents) self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frame_2.setObjectName("frame_2") self.gridLayout_43 = QtWidgets.QGridLayout(self.frame_2) self.gridLayout_43.setObjectName("gridLayout_43") self.label_9 = QtWidgets.QLabel(self.frame_2) self.label_9.setObjectName("label_9") self.gridLayout_43.addWidget(self.label_9, 0, 0, 1, 1) self.gridLayout_45.addWidget(self.frame_2, 6, 2, 1, 1) self.frameDis_2 = QtWidgets.QFrame(self.dockWidgetContents) self.frameDis_2.setEnabled(False) self.frameDis_2.setFrameShape(QtWidgets.QFrame.StyledPanel) self.frameDis_2.setFrameShadow(QtWidgets.QFrame.Raised) self.frameDis_2.setObjectName("frameDis_2") self.gridLayout_40 = QtWidgets.QGridLayout(self.frameDis_2) self.gridLayout_40.setObjectName("gridLayout_40") self.label_8 = QtWidgets.QLabel(self.frameDis_2) self.label_8.setObjectName("label_8") self.gridLayout_40.addWidget(self.label_8, 0, 0, 1, 1) self.gridLayout_45.addWidget(self.frameDis_2, 6, 3, 1, 1) self.label_132 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_132.setFont(font) self.label_132.setObjectName("label_132") self.gridLayout_45.addWidget(self.label_132, 7, 0, 1, 2) self.groupBox_2 = QtWidgets.QGroupBox(self.dockWidgetContents) self.groupBox_2.setObjectName("groupBox_2") self.gridLayout_7 = QtWidgets.QGridLayout(self.groupBox_2) self.gridLayout_7.setObjectName("gridLayout_7") self.label_10 = QtWidgets.QLabel(self.groupBox_2) self.label_10.setObjectName("label_10") self.gridLayout_7.addWidget(self.label_10, 0, 0, 1, 1) self.gridLayout_45.addWidget(self.groupBox_2, 2, 2, 1, 1) self.mdiAreaDis_2 = QtWidgets.QMdiArea(self.dockWidgetContents) self.mdiAreaDis_2.setEnabled(False) self.mdiAreaDis_2.setObjectName("mdiAreaDis_2") self.subwindow1Dis_2 = QtWidgets.QWidget() self.subwindow1Dis_2.setObjectName("subwindow1Dis_2") self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.subwindow1Dis_2) self.verticalLayout_9.setObjectName("verticalLayout_9") self.label_111 = QtWidgets.QLabel(self.subwindow1Dis_2) self.label_111.setObjectName("label_111") self.verticalLayout_9.addWidget(self.label_111) self.subwindow2Dis_2 = QtWidgets.QWidget() self.subwindow2Dis_2.setObjectName("subwindow2Dis_2") self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.subwindow2Dis_2) self.verticalLayout_10.setObjectName("verticalLayout_10") self.label_112 = QtWidgets.QLabel(self.subwindow2Dis_2) self.label_112.setObjectName("label_112") self.verticalLayout_10.addWidget(self.label_112) self.gridLayout_45.addWidget(self.mdiAreaDis_2, 8, 3, 1, 1) self.label_127 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_127.setFont(font) self.label_127.setObjectName("label_127") self.gridLayout_45.addWidget(self.label_127, 2, 0, 1, 2) self.widget_2 = QtWidgets.QWidget(self.dockWidgetContents) self.widget_2.setObjectName("widget_2") self.gridLayout_39 = QtWidgets.QGridLayout(self.widget_2) self.gridLayout_39.setObjectName("gridLayout_39") self.label_59 = QtWidgets.QLabel(self.widget_2) self.label_59.setObjectName("label_59") self.gridLayout_39.addWidget(self.label_59, 0, 0, 1, 1) self.gridLayout_45.addWidget(self.widget_2, 7, 2, 1, 1) self.widgetDis_2 = QtWidgets.QWidget(self.dockWidgetContents) self.widgetDis_2.setEnabled(False) self.widgetDis_2.setObjectName("widgetDis_2") self.gridLayout_44 = QtWidgets.QGridLayout(self.widgetDis_2) self.gridLayout_44.setObjectName("gridLayout_44") self.label_125 = QtWidgets.QLabel(self.widgetDis_2) self.label_125.setObjectName("label_125") self.gridLayout_44.addWidget(self.label_125, 0, 0, 1, 1) self.gridLayout_45.addWidget(self.widgetDis_2, 7, 3, 1, 1) self.mdiArea_2 = QtWidgets.QMdiArea(self.dockWidgetContents) self.mdiArea_2.setObjectName("mdiArea_2") self.subwindow1_2 = QtWidgets.QWidget() self.subwindow1_2.setObjectName("subwindow1_2") self.verticalLayout_11 = QtWidgets.QVBoxLayout(self.subwindow1_2) self.verticalLayout_11.setObjectName("verticalLayout_11") self.label_29 = QtWidgets.QLabel(self.subwindow1_2) self.label_29.setObjectName("label_29") self.verticalLayout_11.addWidget(self.label_29) self.subwindow2_2 = QtWidgets.QWidget() self.subwindow2_2.setObjectName("subwindow2_2") self.verticalLayout_12 = QtWidgets.QVBoxLayout(self.subwindow2_2) self.verticalLayout_12.setObjectName("verticalLayout_12") self.label_56 = QtWidgets.QLabel(self.subwindow2_2) self.label_56.setObjectName("label_56") self.verticalLayout_12.addWidget(self.label_56) self.gridLayout_45.addWidget(self.mdiArea_2, 8, 2, 1, 1) self.label_128 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_128.setFont(font) self.label_128.setObjectName("label_128") self.gridLayout_45.addWidget(self.label_128, 3, 0, 1, 2) self.scrollArea_2 = QtWidgets.QScrollArea(self.dockWidgetContents) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry( QtCore.QRect(0, 0, 181, 246)) self.scrollAreaWidgetContents_2.setObjectName( "scrollAreaWidgetContents_2") self.verticalLayout_14 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContents_2) self.verticalLayout_14.setObjectName("verticalLayout_14") self.label_70 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_70.setObjectName("label_70") self.verticalLayout_14.addWidget(self.label_70) self.label_71 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_71.setObjectName("label_71") self.verticalLayout_14.addWidget(self.label_71) self.label_75 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_75.setObjectName("label_75") self.verticalLayout_14.addWidget(self.label_75) self.label_76 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_76.setObjectName("label_76") self.verticalLayout_14.addWidget(self.label_76) self.label_77 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_77.setObjectName("label_77") self.verticalLayout_14.addWidget(self.label_77) self.label_78 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_78.setObjectName("label_78") self.verticalLayout_14.addWidget(self.label_78) self.label_79 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_79.setObjectName("label_79") self.verticalLayout_14.addWidget(self.label_79) self.label_80 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_80.setObjectName("label_80") self.verticalLayout_14.addWidget(self.label_80) self.label_81 = QtWidgets.QLabel(self.scrollAreaWidgetContents_2) self.label_81.setObjectName("label_81") self.verticalLayout_14.addWidget(self.label_81) self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.gridLayout_45.addWidget(self.scrollArea_2, 3, 2, 1, 1) self.scrollAreaDis_2 = QtWidgets.QScrollArea(self.dockWidgetContents) self.scrollAreaDis_2.setEnabled(False) self.scrollAreaDis_2.setWidgetResizable(True) self.scrollAreaDis_2.setObjectName("scrollAreaDis_2") self.scrollAreaWidgetContentsDis_2 = QtWidgets.QWidget() self.scrollAreaWidgetContentsDis_2.setGeometry( QtCore.QRect(0, 0, 181, 246)) self.scrollAreaWidgetContentsDis_2.setObjectName( "scrollAreaWidgetContentsDis_2") self.verticalLayout_13 = QtWidgets.QVBoxLayout( self.scrollAreaWidgetContentsDis_2) self.verticalLayout_13.setObjectName("verticalLayout_13") self.label_115 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_115.setObjectName("label_115") self.verticalLayout_13.addWidget(self.label_115) self.label_116 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_116.setObjectName("label_116") self.verticalLayout_13.addWidget(self.label_116) self.label_117 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_117.setObjectName("label_117") self.verticalLayout_13.addWidget(self.label_117) self.label_118 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_118.setObjectName("label_118") self.verticalLayout_13.addWidget(self.label_118) self.label_119 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_119.setObjectName("label_119") self.verticalLayout_13.addWidget(self.label_119) self.label_120 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_120.setObjectName("label_120") self.verticalLayout_13.addWidget(self.label_120) self.label_121 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_121.setObjectName("label_121") self.verticalLayout_13.addWidget(self.label_121) self.label_122 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_122.setObjectName("label_122") self.verticalLayout_13.addWidget(self.label_122) self.label_123 = QtWidgets.QLabel(self.scrollAreaWidgetContentsDis_2) self.label_123.setObjectName("label_123") self.verticalLayout_13.addWidget(self.label_123) self.scrollAreaDis_2.setWidget(self.scrollAreaWidgetContentsDis_2) self.gridLayout_45.addWidget(self.scrollAreaDis_2, 3, 3, 1, 1) self.label_129 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_129.setFont(font) self.label_129.setObjectName("label_129") self.gridLayout_45.addWidget(self.label_129, 4, 0, 1, 2) self.toolBox_2 = QtWidgets.QToolBox(self.dockWidgetContents) self.toolBox_2.setObjectName("toolBox_2") self.page_3 = QtWidgets.QWidget() self.page_3.setGeometry(QtCore.QRect(0, 0, 196, 73)) self.page_3.setObjectName("page_3") self.gridLayout_41 = QtWidgets.QGridLayout(self.page_3) self.gridLayout_41.setObjectName("gridLayout_41") self.label_60 = QtWidgets.QLabel(self.page_3) self.label_60.setObjectName("label_60") self.gridLayout_41.addWidget(self.label_60, 2, 0, 1, 1) self.toolBox_2.addItem(self.page_3, "") self.page_8 = QtWidgets.QWidget() self.page_8.setGeometry(QtCore.QRect(0, 0, 163, 38)) self.page_8.setObjectName("page_8") self.gridLayout_42 = QtWidgets.QGridLayout(self.page_8) self.gridLayout_42.setObjectName("gridLayout_42") self.label_61 = QtWidgets.QLabel(self.page_8) self.label_61.setObjectName("label_61") self.gridLayout_42.addWidget(self.label_61, 0, 0, 1, 1) self.toolBox_2.addItem(self.page_8, "") self.gridLayout_45.addWidget(self.toolBox_2, 4, 2, 1, 1) self.toolBoxDis_2 = QtWidgets.QToolBox(self.dockWidgetContents) self.toolBoxDis_2.setEnabled(False) self.toolBoxDis_2.setObjectName("toolBoxDis_2") self.page_6 = QtWidgets.QWidget() self.page_6.setGeometry(QtCore.QRect(0, 0, 196, 73)) self.page_6.setObjectName("page_6") self.gridLayout_29 = QtWidgets.QGridLayout(self.page_6) self.gridLayout_29.setObjectName("gridLayout_29") self.label_109 = QtWidgets.QLabel(self.page_6) self.label_109.setObjectName("label_109") self.gridLayout_29.addWidget(self.label_109, 2, 0, 1, 1) self.toolBoxDis_2.addItem(self.page_6, "") self.page_7 = QtWidgets.QWidget() self.page_7.setGeometry(QtCore.QRect(0, 0, 163, 38)) self.page_7.setObjectName("page_7") self.gridLayout_34 = QtWidgets.QGridLayout(self.page_7) self.gridLayout_34.setObjectName("gridLayout_34") self.label_110 = QtWidgets.QLabel(self.page_7) self.label_110.setObjectName("label_110") self.gridLayout_34.addWidget(self.label_110, 0, 0, 1, 1) self.toolBoxDis_2.addItem(self.page_7, "") self.gridLayout_45.addWidget(self.toolBoxDis_2, 4, 3, 1, 1) self.label_130 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_130.setFont(font) self.label_130.setObjectName("label_130") self.gridLayout_45.addWidget(self.label_130, 5, 0, 1, 2) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.stackedWidget_2.setCurrentIndex(1) self.stackedWidgetDis_2.setCurrentIndex(1) self.toolBox_2.setCurrentIndex(0) self.toolBoxDis_2.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(578, 515) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout_5 = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout_5.setObjectName("gridLayout_5") self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout_5.addWidget(self.label_5, 0, 0, 1, 1) self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout_5.addWidget(self.label_6, 0, 1, 1, 1) self.tabWidgetNorth = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetNorth.setDocumentMode(False) self.tabWidgetNorth.setTabsClosable(True) self.tabWidgetNorth.setObjectName("tabWidgetNorth") self.tab_7 = QtWidgets.QWidget() self.tab_7.setObjectName("tab_7") self.gridLayout_8 = QtWidgets.QGridLayout(self.tab_7) self.gridLayout_8.setObjectName("gridLayout_8") self.label_52 = QtWidgets.QLabel(self.tab_7) self.label_52.setObjectName("label_52") self.gridLayout_8.addWidget(self.label_52, 0, 0, 1, 1) self.tabWidgetNorth.addTab(self.tab_7, "") self.tab_8 = QtWidgets.QWidget() self.tab_8.setObjectName("tab_8") self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_8) self.gridLayout_4.setObjectName("gridLayout_4") self.label_48 = QtWidgets.QLabel(self.tab_8) self.label_48.setObjectName("label_48") self.gridLayout_4.addWidget(self.label_48, 0, 0, 1, 1) self.tabWidgetNorth.addTab(self.tab_8, "") self.gridLayout_5.addWidget(self.tabWidgetNorth, 1, 0, 1, 1) self.tabWidgetNorth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetNorth_2.setEnabled(False) self.tabWidgetNorth_2.setDocumentMode(False) self.tabWidgetNorth_2.setTabsClosable(True) self.tabWidgetNorth_2.setObjectName("tabWidgetNorth_2") self.tab_9 = QtWidgets.QWidget() self.tab_9.setObjectName("tab_9") self.gridLayout_10 = QtWidgets.QGridLayout(self.tab_9) self.gridLayout_10.setObjectName("gridLayout_10") self.label_53 = QtWidgets.QLabel(self.tab_9) self.label_53.setObjectName("label_53") self.gridLayout_10.addWidget(self.label_53, 0, 0, 1, 1) self.tabWidgetNorth_2.addTab(self.tab_9, "") self.tab_10 = QtWidgets.QWidget() self.tab_10.setObjectName("tab_10") self.gridLayout_19 = QtWidgets.QGridLayout(self.tab_10) self.gridLayout_19.setObjectName("gridLayout_19") self.label_49 = QtWidgets.QLabel(self.tab_10) self.label_49.setObjectName("label_49") self.gridLayout_19.addWidget(self.label_49, 0, 0, 1, 1) self.tabWidgetNorth_2.addTab(self.tab_10, "") self.gridLayout_5.addWidget(self.tabWidgetNorth_2, 1, 1, 1, 1) self.tabWidgetWest = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetWest.setTabPosition(QtWidgets.QTabWidget.West) self.tabWidgetWest.setObjectName("tabWidgetWest") self.tab_5 = QtWidgets.QWidget() self.tab_5.setObjectName("tab_5") self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_5) self.gridLayout_3.setObjectName("gridLayout_3") self.label_39 = QtWidgets.QLabel(self.tab_5) self.label_39.setObjectName("label_39") self.gridLayout_3.addWidget(self.label_39, 0, 0, 1, 1) self.tabWidgetWest.addTab(self.tab_5, "") self.tab_6 = QtWidgets.QWidget() self.tab_6.setObjectName("tab_6") self.gridLayout_9 = QtWidgets.QGridLayout(self.tab_6) self.gridLayout_9.setObjectName("gridLayout_9") self.label_54 = QtWidgets.QLabel(self.tab_6) self.label_54.setObjectName("label_54") self.gridLayout_9.addWidget(self.label_54, 0, 0, 1, 1) self.tabWidgetWest.addTab(self.tab_6, "") self.gridLayout_5.addWidget(self.tabWidgetWest, 2, 0, 1, 1) self.tabWidgetWest_2 = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetWest_2.setEnabled(False) self.tabWidgetWest_2.setTabPosition(QtWidgets.QTabWidget.West) self.tabWidgetWest_2.setObjectName("tabWidgetWest_2") self.tab_11 = QtWidgets.QWidget() self.tab_11.setObjectName("tab_11") self.gridLayout_20 = QtWidgets.QGridLayout(self.tab_11) self.gridLayout_20.setObjectName("gridLayout_20") self.label_50 = QtWidgets.QLabel(self.tab_11) self.label_50.setObjectName("label_50") self.gridLayout_20.addWidget(self.label_50, 0, 0, 1, 1) self.tabWidgetWest_2.addTab(self.tab_11, "") self.tab_12 = QtWidgets.QWidget() self.tab_12.setObjectName("tab_12") self.gridLayout_21 = QtWidgets.QGridLayout(self.tab_12) self.gridLayout_21.setObjectName("gridLayout_21") self.label_72 = QtWidgets.QLabel(self.tab_12) self.label_72.setObjectName("label_72") self.gridLayout_21.addWidget(self.label_72, 0, 0, 1, 1) self.tabWidgetWest_2.addTab(self.tab_12, "") self.gridLayout_5.addWidget(self.tabWidgetWest_2, 2, 1, 1, 1) self.tabWidgetEast = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetEast.setTabPosition(QtWidgets.QTabWidget.East) self.tabWidgetEast.setObjectName("tabWidgetEast") self.tab_3 = QtWidgets.QWidget() self.tab_3.setObjectName("tab_3") self.gridLayout_2 = QtWidgets.QGridLayout(self.tab_3) self.gridLayout_2.setObjectName("gridLayout_2") self.label_38 = QtWidgets.QLabel(self.tab_3) self.label_38.setObjectName("label_38") self.gridLayout_2.addWidget(self.label_38, 0, 0, 1, 1) self.tabWidgetEast.addTab(self.tab_3, "") self.tab_4 = QtWidgets.QWidget() self.tab_4.setObjectName("tab_4") self.gridLayout_11 = QtWidgets.QGridLayout(self.tab_4) self.gridLayout_11.setObjectName("gridLayout_11") self.label_55 = QtWidgets.QLabel(self.tab_4) self.label_55.setObjectName("label_55") self.gridLayout_11.addWidget(self.label_55, 0, 0, 1, 1) self.tabWidgetEast.addTab(self.tab_4, "") self.gridLayout_5.addWidget(self.tabWidgetEast, 3, 0, 1, 1) self.tabWidgetEast_2 = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetEast_2.setEnabled(False) self.tabWidgetEast_2.setTabPosition(QtWidgets.QTabWidget.East) self.tabWidgetEast_2.setObjectName("tabWidgetEast_2") self.tab_13 = QtWidgets.QWidget() self.tab_13.setObjectName("tab_13") self.gridLayout_22 = QtWidgets.QGridLayout(self.tab_13) self.gridLayout_22.setObjectName("gridLayout_22") self.label_51 = QtWidgets.QLabel(self.tab_13) self.label_51.setObjectName("label_51") self.gridLayout_22.addWidget(self.label_51, 0, 0, 1, 1) self.tabWidgetEast_2.addTab(self.tab_13, "") self.tab_14 = QtWidgets.QWidget() self.tab_14.setObjectName("tab_14") self.gridLayout_30 = QtWidgets.QGridLayout(self.tab_14) self.gridLayout_30.setObjectName("gridLayout_30") self.label_73 = QtWidgets.QLabel(self.tab_14) self.label_73.setObjectName("label_73") self.gridLayout_30.addWidget(self.label_73, 0, 0, 1, 1) self.tabWidgetEast_2.addTab(self.tab_14, "") self.gridLayout_5.addWidget(self.tabWidgetEast_2, 3, 1, 1, 1) self.tabWidgetSouth = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetSouth.setTabPosition(QtWidgets.QTabWidget.South) self.tabWidgetSouth.setTabsClosable(True) self.tabWidgetSouth.setObjectName("tabWidgetSouth") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.gridLayout = QtWidgets.QGridLayout(self.tab) self.gridLayout.setObjectName("gridLayout") self.label_34 = QtWidgets.QLabel(self.tab) self.label_34.setObjectName("label_34") self.gridLayout.addWidget(self.label_34, 0, 0, 1, 1) self.tabWidgetSouth.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout_18 = QtWidgets.QGridLayout(self.tab_2) self.gridLayout_18.setObjectName("gridLayout_18") self.label_62 = QtWidgets.QLabel(self.tab_2) self.label_62.setObjectName("label_62") self.gridLayout_18.addWidget(self.label_62, 0, 0, 1, 1) self.tabWidgetSouth.addTab(self.tab_2, "") self.gridLayout_5.addWidget(self.tabWidgetSouth, 4, 0, 1, 1) self.tabWidgetSouth_2 = QtWidgets.QTabWidget(self.dockWidgetContents) self.tabWidgetSouth_2.setEnabled(False) self.tabWidgetSouth_2.setTabPosition(QtWidgets.QTabWidget.South) self.tabWidgetSouth_2.setTabsClosable(True) self.tabWidgetSouth_2.setObjectName("tabWidgetSouth_2") self.tab_15 = QtWidgets.QWidget() self.tab_15.setObjectName("tab_15") self.gridLayout_31 = QtWidgets.QGridLayout(self.tab_15) self.gridLayout_31.setObjectName("gridLayout_31") self.label_35 = QtWidgets.QLabel(self.tab_15) self.label_35.setObjectName("label_35") self.gridLayout_31.addWidget(self.label_35, 0, 0, 1, 1) self.tabWidgetSouth_2.addTab(self.tab_15, "") self.tab_16 = QtWidgets.QWidget() self.tab_16.setObjectName("tab_16") self.gridLayout_32 = QtWidgets.QGridLayout(self.tab_16) self.gridLayout_32.setObjectName("gridLayout_32") self.label_74 = QtWidgets.QLabel(self.tab_16) self.label_74.setObjectName("label_74") self.gridLayout_32.addWidget(self.label_74, 0, 0, 1, 1) self.tabWidgetSouth_2.addTab(self.tab_16, "") self.gridLayout_5.addWidget(self.tabWidgetSouth_2, 4, 1, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.tabWidgetNorth.setCurrentIndex(0) self.tabWidgetNorth_2.setCurrentIndex(1) self.tabWidgetWest.setCurrentIndex(0) self.tabWidgetWest_2.setCurrentIndex(0) self.tabWidgetEast.setCurrentIndex(0) self.tabWidgetEast_2.setCurrentIndex(0) self.tabWidgetSouth.setCurrentIndex(0) self.tabWidgetSouth_2.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def font(string): font = QtGui.QFont() font.fromString(string) return font
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(266, 387) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.label_70 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_70.setFont(font) self.label_70.setObjectName("label_70") self.gridLayout.addWidget(self.label_70, 0, 1, 1, 1) self.label_80 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_80.setFont(font) self.label_80.setObjectName("label_80") self.gridLayout.addWidget(self.label_80, 0, 2, 1, 1) self.label_27 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_27.setFont(font) self.label_27.setObjectName("label_27") self.gridLayout.addWidget(self.label_27, 1, 0, 1, 1) self.listView = QtWidgets.QListView(self.dockWidgetContents) self.listView.setObjectName("listView") self.gridLayout.addWidget(self.listView, 1, 1, 1, 1) self.listViewDis = QtWidgets.QListView(self.dockWidgetContents) self.listViewDis.setEnabled(False) self.listViewDis.setObjectName("listViewDis") self.gridLayout.addWidget(self.listViewDis, 1, 2, 1, 1) self.label_59 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_59.setFont(font) self.label_59.setObjectName("label_59") self.gridLayout.addWidget(self.label_59, 2, 0, 1, 1) self.treeView = QtWidgets.QTreeView(self.dockWidgetContents) self.treeView.setObjectName("treeView") self.gridLayout.addWidget(self.treeView, 2, 1, 1, 1) self.treeViewDis = QtWidgets.QTreeView(self.dockWidgetContents) self.treeViewDis.setEnabled(False) self.treeViewDis.setObjectName("treeViewDis") self.gridLayout.addWidget(self.treeViewDis, 2, 2, 1, 1) self.label_60 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_60.setFont(font) self.label_60.setObjectName("label_60") self.gridLayout.addWidget(self.label_60, 3, 0, 1, 1) self.tableView = QtWidgets.QTableView(self.dockWidgetContents) self.tableView.setObjectName("tableView") self.gridLayout.addWidget(self.tableView, 3, 1, 1, 1) self.tableViewDis = QtWidgets.QTableView(self.dockWidgetContents) self.tableViewDis.setEnabled(False) self.tableViewDis.setObjectName("tableViewDis") self.gridLayout.addWidget(self.tableViewDis, 3, 2, 1, 1) self.label_61 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_61.setFont(font) self.label_61.setObjectName("label_61") self.gridLayout.addWidget(self.label_61, 4, 0, 1, 1) self.columnView = QtWidgets.QColumnView(self.dockWidgetContents) self.columnView.setObjectName("columnView") self.gridLayout.addWidget(self.columnView, 4, 1, 1, 1) self.columnViewDis = QtWidgets.QColumnView(self.dockWidgetContents) self.columnViewDis.setEnabled(False) self.columnViewDis.setObjectName("columnViewDis") self.gridLayout.addWidget(self.columnViewDis, 4, 2, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def __init__(self, context, notifier, parent, is_commit=False): QtWidgets.QWidget.__init__(self, parent) self.context = context self.oid = 'HEAD' author_font = QtGui.QFont(self.font()) author_font.setPointSize(int(author_font.pointSize() * 1.1)) summary_font = QtGui.QFont(author_font) summary_font.setWeight(QtGui.QFont.Bold) policy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Minimum) self.gravatar_label = gravatar.GravatarLabel() self.author_label = TextLabel() self.author_label.setTextFormat(Qt.RichText) self.author_label.setFont(author_font) self.author_label.setSizePolicy(policy) self.author_label.setAlignment(Qt.AlignBottom) self.author_label.elide() self.date_label = TextLabel() self.date_label.setTextFormat(Qt.PlainText) self.date_label.setSizePolicy(policy) self.date_label.setAlignment(Qt.AlignTop) self.date_label.hide() self.summary_label = TextLabel() self.summary_label.setTextFormat(Qt.PlainText) self.summary_label.setFont(summary_font) self.summary_label.setSizePolicy(policy) self.summary_label.setAlignment(Qt.AlignTop) self.summary_label.elide() self.oid_label = TextLabel() self.oid_label.setTextFormat(Qt.PlainText) self.oid_label.setSizePolicy(policy) self.oid_label.setAlignment(Qt.AlignTop) self.oid_label.elide() self.diff = DiffTextEdit(context, self, is_commit=is_commit, whitespace=False) self.info_layout = qtutils.vbox( defs.no_margin, defs.no_spacing, self.author_label, self.date_label, self.summary_label, self.oid_label, ) self.logo_layout = qtutils.hbox(defs.no_margin, defs.button_spacing, self.gravatar_label, self.info_layout) self.logo_layout.setContentsMargins(defs.margin, 0, defs.margin, 0) self.main_layout = qtutils.vbox(defs.no_margin, defs.spacing, self.logo_layout, self.diff) self.setLayout(self.main_layout) notifier.add_observer(COMMITS_SELECTED, self.commits_selected) notifier.add_observer(FILES_SELECTED, self.files_selected) self.set_tabwidth(prefs.tabwidth(context))
def load(self, settings: QSettings) -> bool: """helper method for ``setup_gui``""" #red = (1.0, 0.0, 0.0) screen_shape_default = (1100, 700) setting_keys = [str(key) for key in settings.childKeys()] # sets the window size/position main_window_geometry = get_setting( settings, setting_keys, ['main_window_geometry', 'mainWindowGeometry'], None) if main_window_geometry is not None: self.parent.restoreGeometry(main_window_geometry) # this is the gui font self._set_setting(settings, setting_keys, ['font_size'], self.font_size, auto_type=int) # parallel/perspective self._set_setting(settings, setting_keys, ['use_parallel_projection'], self.use_parallel_projection, True, auto_type=bool) # the info/debug/gui/command preferences self._set_setting(settings, setting_keys, ['show_info'], self.show_info, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_debug'], self.show_debug, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_command'], self.show_command, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_warning'], self.show_warning, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_error'], self.show_error, True, auto_type=bool) # the vtk panel background color self._set_setting(settings, setting_keys, ['use_gradient_background'], False, auto_type=bool) self._set_setting(settings, setting_keys, ['background_color', 'backgroundColor'], GREY, auto_type=float) self._set_setting(settings, setting_keys, ['background_color2'], GREY, auto_type=float) # scales the coordinate systems self._set_setting(settings, setting_keys, ['coord_scale'], COORD_SCALE, auto_type=float) self._set_setting(settings, setting_keys, ['coord_text_scale'], COORD_TEXT_SCALE, auto_type=float) # this is for the 3d annotation self._set_setting(settings, setting_keys, ['annotation_color', 'labelColor'], BLACK, auto_type=float) self._set_setting(settings, setting_keys, ['annotation_size'], ANNOTATION_SIZE, auto_type=int) # int if isinstance(self.annotation_size, float): # throw the float in the trash as it's from an old version of vtk self.annotation_size = ANNOTATION_SIZE elif isinstance(self.annotation_size, int): pass else: print('annotation_size = ', self.annotation_size) self._set_setting(settings, setting_keys, ['magnify'], self.magnify, auto_type=int) # this is the text in the lower left corner self._set_setting(settings, setting_keys, ['text_color', 'textColor'], BLACK, auto_type=float) self._set_setting(settings, setting_keys, ['text_size'], TEXT_SIZE, auto_type=int) # highlight self._set_setting(settings, setting_keys, ['highlight_color'], ORANGE, auto_type=float) self._set_setting(settings, setting_keys, ['highlight_opacity'], HIGHLIGHT_OPACITY, auto_type=float) self._set_setting(settings, setting_keys, ['highlight_point_size'], HIGHLIGHT_POINT_SIZE, auto_type=float) self._set_setting(settings, setting_keys, ['highlight_line_thickness'], HIGHLIGHT_LINE_THICKNESS, auto_type=float) #self._set_setting(settings, setting_keys, ['highlight_style'], #HIGHLIGHT_OPACITY, auto_type=float) # default colormap for legend self._set_setting(settings, setting_keys, ['colormap'], 'jet') # general gui sizing screen_shape = self._set_setting(settings, setting_keys, ['screen_shape'], screen_shape_default, save=False, auto_type=int) #try: #screen_shape = settings.value("screen_shape", screen_shape_default) #except (TypeError, AttributeError): #screen_shape = screen_shape_default #if 'recent_files' in setting_keys: try: self.parent.recent_files = settings.value("recent_files", self.recent_files) except (TypeError, AttributeError): pass for key in NASTRAN_BOOL_KEYS: default = getattr(self, key) self._set_setting(settings, setting_keys, [key], default, save=True, auto_type=bool) #w = screen_shape.width() #h = screen_shape.height() #try: if screen_shape: self.parent.resize(screen_shape[0], screen_shape[1]) #width, height = screen_shape font = QtGui.QFont() font.setPointSize(self.font_size) self.parent.setFont(font) #if 0: #pos_default = 0, 0 #pos = settings.value("pos", pos_default) #x_pos, y_pos = pos #print(pos) #self.mapToGlobal(QtCore.QPoint(pos[0], pos[1])) #y_pos = pos_default[0] #self.parent.setGeometry(x_pos, y_pos, width, height) #except TypeError: #self.resize(1100, 700) is_loaded = True return is_loaded
def FontFamily(self, font): font = QtGui.QFont(self.fontFamily.currentFont()) self.text.setCurrentFont(font)
def load(self, settings): """helper method for ``setup_gui``""" #red = (1.0, 0.0, 0.0) screen_shape_default = (1100, 700) setting_keys = [str(key) for key in settings.childKeys()] # sets the window size/position main_window_geometry = self._get_setting( settings, setting_keys, ['main_window_geometry', 'mainWindowGeometry'], None) if main_window_geometry is not None: self.parent.restoreGeometry(main_window_geometry) # this is the gui font self._set_setting(settings, setting_keys, ['font_size'], self.font_size) # the vtk panel background color self._set_setting(settings, setting_keys, ['background_color', 'backgroundColor'], GREY) # this is for the 3d annotation self._set_setting(settings, setting_keys, ['annotation_color', 'labelColor'], BLACK) self._set_setting(settings, setting_keys, ['annotation_size', 'annotation_size'], 18) # int if isinstance(self.annotation_size, float): # throw the float in the trash as it's from an old version of vtk self.annotation_size = 18 # this is the text in the lower left corner self._set_setting(settings, setting_keys, ['text_color', 'textColor'], BLACK) screen_shape = self._set_setting(settings, setting_keys, ['screen_shape'], screen_shape_default, save=False) #try: #screen_shape = settings.value("screen_shape", screen_shape_default) #except (TypeError, AttributeError): #screen_shape = screen_shape_default #if 'recent_files' in setting_keys: try: self.parent.recent_files = settings.value("recent_files", self.recent_files) except (TypeError, AttributeError): pass #w = screen_shape.width() #h = screen_shape.height() #try: self.parent.resize(screen_shape[0], screen_shape[1]) width, height = screen_shape font = QtGui.QFont() font.setPointSize(self.font_size) #self.app.setFont(font) self.parent.setFont(font) if 0 and PY3: pos_default = 0, 0 pos = settings.value("pos", pos_default) x_pos, y_pos = pos #print(pos) #self.mapToGlobal(QtCore.QPoint(pos[0], pos[1])) y_pos = pos_default[0] self.parent.setGeometry(x_pos, y_pos, width, height)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(598, 336) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Nhistory_sb = QtWidgets.QSpinBox(self.verticalLayoutWidget) self.Nhistory_sb.setReadOnly(False) self.Nhistory_sb.setMinimum(1) self.Nhistory_sb.setMaximum(1000000) self.Nhistory_sb.setSingleStep(100) self.Nhistory_sb.setProperty("value", 200) self.Nhistory_sb.setObjectName("Nhistory_sb") self.horizontalLayout_2.addWidget(self.Nhistory_sb) self.clear_pb = QtWidgets.QPushButton(self.verticalLayoutWidget) self.clear_pb.setText("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/clear2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.clear_pb.setIcon(icon) self.clear_pb.setCheckable(False) self.clear_pb.setObjectName("clear_pb") self.horizontalLayout_2.addWidget(self.clear_pb) self.show_datalist_pb = QtWidgets.QPushButton( self.verticalLayoutWidget) self.show_datalist_pb.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/ChnNum.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.show_datalist_pb.setIcon(icon1) self.show_datalist_pb.setCheckable(True) self.show_datalist_pb.setObjectName("show_datalist_pb") self.horizontalLayout_2.addWidget(self.show_datalist_pb) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) self.Graph1D = PlotWidget(self.verticalLayoutWidget) self.Graph1D.setObjectName("Graph1D") self.verticalLayout.addWidget(self.Graph1D) self.values_list = QtWidgets.QListWidget(self.splitter) font = QtGui.QFont() font.setPointSize(20) self.values_list.setFont(font) self.values_list.setObjectName("values_list") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.StatusBarLayout = QtWidgets.QHBoxLayout() self.StatusBarLayout.setObjectName("StatusBarLayout") self.gridLayout.addLayout(self.StatusBarLayout, 1, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(652, 491) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_72.setFont(font) self.label_72.setObjectName("label_72") self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_73.setFont(font) self.label_73.setObjectName("label_73") self.gridLayout.addWidget(self.label_73, 0, 3, 1, 1) self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) self.label_26.setMinimumSize(QtCore.QSize(0, 0)) self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_26.setFont(font) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonDis.setEnabled(False) self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonDis.setDefault(False) self.pushButtonDis.setObjectName("pushButtonDis") self.gridLayout.addWidget(self.pushButtonDis, 1, 3, 1, 1) self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_74.setFont(font) self.label_74.setObjectName("label_74") self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonChecked.setCheckable(True) self.pushButtonChecked.setChecked(True) self.pushButtonChecked.setObjectName("pushButtonChecked") self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) self.pushButtonCheckedDis = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonCheckedDis.setEnabled(False) self.pushButtonCheckedDis.setCheckable(True) self.pushButtonCheckedDis.setChecked(True) self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 3, 1, 1) self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_76.setFont(font) self.label_76.setObjectName("label_76") self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) self.pushButtonUnchecked = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonUnchecked.setCheckable(True) self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) self.pushButtonUncheckedDis = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonUncheckedDis.setEnabled(False) self.pushButtonUncheckedDis.setCheckable(True) self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 3, 1, 1) self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) self.label_33.setMinimumSize(QtCore.QSize(0, 0)) self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_33.setFont(font) self.label_33.setObjectName("label_33") self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButton.setObjectName("toolButton") self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) self.toolButtonIcon = QtWidgets.QToolButton(self.dockWidgetContents) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/qss_icons/rc/[email protected]"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButtonIcon.setIcon(icon) self.toolButtonIcon.setObjectName("toolButtonIcon") self.gridLayout.addWidget(self.toolButtonIcon, 4, 2, 1, 1) self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDis.setEnabled(False) self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButtonDis.setObjectName("toolButtonDis") self.gridLayout.addWidget(self.toolButtonDis, 4, 3, 1, 1) self.toolButtonIconDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonIconDis.setEnabled(False) self.toolButtonIconDis.setObjectName("toolButtonIconDis") self.gridLayout.addWidget(self.toolButtonIconDis, 4, 4, 1, 1) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 5, 0, 1, 1) self.toolButtonChecked = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonChecked.setCheckable(True) self.toolButtonChecked.setChecked(True) self.toolButtonChecked.setPopupMode(QtWidgets.QToolButton.DelayedPopup) self.toolButtonChecked.setObjectName("toolButtonChecked") self.gridLayout.addWidget(self.toolButtonChecked, 5, 1, 1, 1) self.toolButtonCheckedIcon = QtWidgets.QToolButton( self.dockWidgetContents) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/qss_icons/rc/window_undock.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButtonCheckedIcon.setIcon(icon1) self.toolButtonCheckedIcon.setCheckable(True) self.toolButtonCheckedIcon.setChecked(True) self.toolButtonCheckedIcon.setObjectName("toolButtonCheckedIcon") self.gridLayout.addWidget(self.toolButtonCheckedIcon, 5, 2, 1, 1) self.toolButtonCheckedDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonCheckedDis.setEnabled(False) self.toolButtonCheckedDis.setCheckable(True) self.toolButtonCheckedDis.setChecked(True) self.toolButtonCheckedDis.setPopupMode( QtWidgets.QToolButton.DelayedPopup) self.toolButtonCheckedDis.setObjectName("toolButtonCheckedDis") self.gridLayout.addWidget(self.toolButtonCheckedDis, 5, 3, 1, 1) self.toolButtonCheckedIconDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonCheckedIconDis.setEnabled(False) self.toolButtonCheckedIconDis.setCheckable(True) self.toolButtonCheckedIconDis.setChecked(True) self.toolButtonCheckedIconDis.setObjectName("toolButtonCheckedIconDis") self.gridLayout.addWidget(self.toolButtonCheckedIconDis, 5, 4, 1, 1) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 6, 0, 1, 1) self.gridLayout_3 = QtWidgets.QGridLayout() self.gridLayout_3.setObjectName("gridLayout_3") self.toolButtonArrowUp = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonArrowUp.setArrowType(QtCore.Qt.UpArrow) self.toolButtonArrowUp.setObjectName("toolButtonArrowUp") self.gridLayout_3.addWidget(self.toolButtonArrowUp, 0, 1, 1, 1) self.toolButtonArrowLeft = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowLeft.setArrowType(QtCore.Qt.LeftArrow) self.toolButtonArrowLeft.setObjectName("toolButtonArrowLeft") self.gridLayout_3.addWidget(self.toolButtonArrowLeft, 0, 3, 1, 1) self.toolButtonArrowRight = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowRight.setArrowType(QtCore.Qt.RightArrow) self.toolButtonArrowRight.setObjectName("toolButtonArrowRight") self.gridLayout_3.addWidget(self.toolButtonArrowRight, 0, 2, 1, 1) self.toolButtonArrowDown = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowDown.setArrowType(QtCore.Qt.DownArrow) self.toolButtonArrowDown.setObjectName("toolButtonArrowDown") self.gridLayout_3.addWidget(self.toolButtonArrowDown, 0, 0, 1, 1) self.toolButtonDots = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDots.setObjectName("toolButtonDots") self.gridLayout_3.addWidget(self.toolButtonDots, 0, 4, 1, 1) self.gridLayout.addLayout(self.gridLayout_3, 6, 1, 1, 2) self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.toolButtonArrowUpDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowUpDis.setEnabled(False) self.toolButtonArrowUpDis.setArrowType(QtCore.Qt.UpArrow) self.toolButtonArrowUpDis.setObjectName("toolButtonArrowUpDis") self.gridLayout_2.addWidget(self.toolButtonArrowUpDis, 0, 1, 1, 1) self.toolButtonArrowDownDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowDownDis.setEnabled(False) self.toolButtonArrowDownDis.setArrowType(QtCore.Qt.DownArrow) self.toolButtonArrowDownDis.setObjectName("toolButtonArrowDownDis") self.gridLayout_2.addWidget(self.toolButtonArrowDownDis, 0, 0, 1, 1) self.toolButtonArrowRightDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowRightDis.setEnabled(False) self.toolButtonArrowRightDis.setArrowType(QtCore.Qt.RightArrow) self.toolButtonArrowRightDis.setObjectName("toolButtonArrowRightDis") self.gridLayout_2.addWidget(self.toolButtonArrowRightDis, 0, 2, 1, 1) self.toolButtonArrowLeftDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonArrowLeftDis.setEnabled(False) self.toolButtonArrowLeftDis.setArrowType(QtCore.Qt.LeftArrow) self.toolButtonArrowLeftDis.setObjectName("toolButtonArrowLeftDis") self.gridLayout_2.addWidget(self.toolButtonArrowLeftDis, 0, 3, 1, 1) self.toolButtonDotsDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDotsDis.setEnabled(False) self.toolButtonDotsDis.setObjectName("toolButtonDotsDis") self.gridLayout_2.addWidget(self.toolButtonDotsDis, 0, 4, 1, 1) self.gridLayout.addLayout(self.gridLayout_2, 6, 3, 1, 2) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 7, 0, 1, 1) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.toolButtonDelayedPopup = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonDelayedPopup.setArrowType(QtCore.Qt.NoArrow) self.toolButtonDelayedPopup.setObjectName("toolButtonDelayedPopup") self.horizontalLayout.addWidget(self.toolButtonDelayedPopup) self.toolButtonMenuButtonPopup = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonMenuButtonPopup.setPopupMode( QtWidgets.QToolButton.MenuButtonPopup) self.toolButtonMenuButtonPopup.setObjectName( "toolButtonMenuButtonPopup") self.horizontalLayout.addWidget(self.toolButtonMenuButtonPopup) self.toolButtonInstantPopup = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonInstantPopup.setPopupMode( QtWidgets.QToolButton.InstantPopup) self.toolButtonInstantPopup.setObjectName("toolButtonInstantPopup") self.horizontalLayout.addWidget(self.toolButtonInstantPopup) self.gridLayout.addLayout(self.horizontalLayout, 7, 1, 1, 2) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.toolButtonDelayedPopupDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonDelayedPopupDis.setEnabled(False) self.toolButtonDelayedPopupDis.setArrowType(QtCore.Qt.NoArrow) self.toolButtonDelayedPopupDis.setObjectName( "toolButtonDelayedPopupDis") self.horizontalLayout_2.addWidget(self.toolButtonDelayedPopupDis) self.toolButtonMenuButtonPopupDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonMenuButtonPopupDis.setEnabled(False) self.toolButtonMenuButtonPopupDis.setPopupMode( QtWidgets.QToolButton.MenuButtonPopup) self.toolButtonMenuButtonPopupDis.setObjectName( "toolButtonMenuButtonPopupDis") self.horizontalLayout_2.addWidget(self.toolButtonMenuButtonPopupDis) self.toolButtonInstantPopupDis = QtWidgets.QToolButton( self.dockWidgetContents) self.toolButtonInstantPopupDis.setEnabled(False) self.toolButtonInstantPopupDis.setPopupMode( QtWidgets.QToolButton.InstantPopup) self.toolButtonInstantPopupDis.setObjectName( "toolButtonInstantPopupDis") self.horizontalLayout_2.addWidget(self.toolButtonInstantPopupDis) self.gridLayout.addLayout(self.horizontalLayout_2, 7, 3, 1, 2) self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_75.setFont(font) self.label_75.setObjectName("label_75") self.gridLayout.addWidget(self.label_75, 8, 0, 1, 1) self.radioButtonChecked = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonChecked.setChecked(True) self.radioButtonChecked.setAutoExclusive(False) self.radioButtonChecked.setObjectName("radioButtonChecked") self.gridLayout.addWidget(self.radioButtonChecked, 8, 1, 1, 1) self.radioButtonCheckedDis = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonCheckedDis.setEnabled(False) self.radioButtonCheckedDis.setChecked(True) self.radioButtonCheckedDis.setAutoExclusive(False) self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") self.gridLayout.addWidget(self.radioButtonCheckedDis, 8, 3, 1, 1) self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) self.label_29.setMinimumSize(QtCore.QSize(0, 0)) self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_29.setFont(font) self.label_29.setObjectName("label_29") self.gridLayout.addWidget(self.label_29, 9, 0, 1, 1) self.radioButtonUnchecked = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUnchecked.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.radioButtonUnchecked.setAutoExclusive(False) self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") self.gridLayout.addWidget(self.radioButtonUnchecked, 9, 1, 1, 1) self.radioButtonUncheckedDis = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonUncheckedDis.setEnabled(False) self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUncheckedDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.radioButtonUncheckedDis.setChecked(False) self.radioButtonUncheckedDis.setAutoExclusive(False) self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") self.gridLayout.addWidget(self.radioButtonUncheckedDis, 9, 3, 1, 1) self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_53.setFont(font) self.label_53.setObjectName("label_53") self.gridLayout.addWidget(self.label_53, 10, 0, 1, 1) self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxChecked.setChecked(True) self.checkBoxChecked.setObjectName("checkBoxChecked") self.gridLayout.addWidget(self.checkBoxChecked, 10, 1, 1, 1) self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxCheckedDis.setEnabled(False) self.checkBoxCheckedDis.setChecked(True) self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") self.gridLayout.addWidget(self.checkBoxCheckedDis, 10, 3, 1, 1) self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) self.label_30.setMinimumSize(QtCore.QSize(0, 0)) self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_30.setFont(font) self.label_30.setObjectName("label_30") self.gridLayout.addWidget(self.label_30, 11, 0, 1, 1) self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.checkBoxEnabled.setTristate(False) self.checkBoxEnabled.setObjectName("checkBoxEnabled") self.gridLayout.addWidget(self.checkBoxEnabled, 11, 1, 1, 1) self.checkBoxUncheckedDis = QtWidgets.QCheckBox( self.dockWidgetContents) self.checkBoxUncheckedDis.setEnabled(False) self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxUncheckedDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.checkBoxUncheckedDis.setChecked(False) self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") self.gridLayout.addWidget(self.checkBoxUncheckedDis, 11, 3, 1, 1) self.label = QtWidgets.QLabel(self.dockWidgetContents) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 12, 0, 1, 1) self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristate.setChecked(False) self.checkBoxTristate.setTristate(True) self.checkBoxTristate.setObjectName("checkBoxTristate") self.gridLayout.addWidget(self.checkBoxTristate, 12, 1, 1, 1) self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristateDis.setEnabled(False) self.checkBoxTristateDis.setChecked(False) self.checkBoxTristateDis.setTristate(True) self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") self.gridLayout.addWidget(self.checkBoxTristateDis, 12, 3, 1, 1) self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) self.label_31.setMinimumSize(QtCore.QSize(0, 0)) self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_31.setFont(font) self.label_31.setObjectName("label_31") self.gridLayout.addWidget(self.label_31, 13, 0, 1, 1) self.commandLinkButton = QtWidgets.QCommandLinkButton( self.dockWidgetContents) self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.commandLinkButton.setObjectName("commandLinkButton") self.gridLayout.addWidget(self.commandLinkButton, 13, 1, 1, 2) self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton( self.dockWidgetContents) self.commandLinkButtonDIs.setEnabled(False) self.commandLinkButtonDIs.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") self.gridLayout.addWidget(self.commandLinkButtonDIs, 13, 3, 1, 2) self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) self.label_32.setMinimumSize(QtCore.QSize(0, 0)) self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_32.setFont(font) self.label_32.setObjectName("label_32") self.gridLayout.addWidget(self.label_32, 14, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox, 14, 1, 1, 2) self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBoxDis.setEnabled(False) self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBoxDis.setObjectName("buttonBoxDis") self.gridLayout.addWidget(self.buttonBoxDis, 14, 3, 1, 2) spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 15, 0, 1, 1) self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) self.label_36.setAlignment(QtCore.Qt.AlignCenter) self.label_36.setObjectName("label_36") self.gridLayout.addWidget(self.label_36, 16, 0, 1, 5) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.radioButtonChecked.clicked['bool'].connect( self.radioButtonCheckedDis.setChecked) self.radioButtonUnchecked.clicked['bool'].connect( self.radioButtonUncheckedDis.setChecked) self.checkBoxChecked.clicked['bool'].connect( self.checkBoxCheckedDis.setChecked) self.checkBoxEnabled.clicked['bool'].connect( self.checkBoxUncheckedDis.setChecked) self.checkBoxTristate.clicked['bool'].connect( self.checkBoxTristateDis.setChecked) self.commandLinkButton.clicked['bool'].connect( self.commandLinkButtonDIs.setChecked) self.toolButton.clicked['bool'].connect(self.toolButtonDis.setChecked) self.pushButtonChecked.clicked['bool'].connect( self.pushButtonCheckedDis.setChecked) self.pushButtonUnchecked.clicked['bool'].connect( self.pushButtonUncheckedDis.setChecked) self.pushButton.clicked['bool'].connect(self.pushButtonDis.click) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(298, 702) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) Form.setMinimumSize(QtCore.QSize(0, 0)) Form.setBaseSize(QtCore.QSize(200, 300)) self.gridLayout_3 = QtWidgets.QGridLayout(Form) self.gridLayout_3.setContentsMargins(0, 0, 0, 0) self.gridLayout_3.setSpacing(6) self.gridLayout_3.setObjectName("gridLayout_3") self.splitter = QtWidgets.QSplitter(Form) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.horizontalLayout.setSpacing(0) self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox_main = QtWidgets.QGroupBox(self.verticalLayoutWidget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox_main.sizePolicy().hasHeightForWidth()) self.groupBox_main.setSizePolicy(sizePolicy) self.groupBox_main.setMinimumSize(QtCore.QSize(0, 0)) self.groupBox_main.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.groupBox_main.setBaseSize(QtCore.QSize(0, 0)) self.groupBox_main.setTitle("") self.groupBox_main.setFlat(False) self.groupBox_main.setObjectName("groupBox_main") self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_main) self.gridLayout_9.setContentsMargins(0, 0, 0, 0) self.gridLayout_9.setObjectName("gridLayout_9") self.gridLayout_2 = QtWidgets.QGridLayout() self.gridLayout_2.setSizeConstraint( QtWidgets.QLayout.SetDefaultConstraint) self.gridLayout_2.setObjectName("gridLayout_2") self.label_2 = QtWidgets.QLabel(self.groupBox_main) self.label_2.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 2, 0, 1, 1) self.Move_Done_LED = QLED(self.groupBox_main) self.Move_Done_LED.setObjectName("Move_Done_LED") self.gridLayout_2.addWidget(self.Move_Done_LED, 6, 1, 1, 1) self.IniStage_pb = QtWidgets.QPushButton(self.groupBox_main) self.IniStage_pb.setCheckable(True) self.IniStage_pb.setChecked(False) self.IniStage_pb.setObjectName("IniStage_pb") self.gridLayout_2.addWidget(self.IniStage_pb, 4, 0, 1, 1) self.Ini_state_LED = QLED(self.groupBox_main) self.Ini_state_LED.setObjectName("Ini_state_LED") self.gridLayout_2.addWidget(self.Ini_state_LED, 4, 1, 1, 1) self.Current_position_sb = QtWidgets.QDoubleSpinBox(self.groupBox_main) font = QtGui.QFont() font.setPointSize(20) self.Current_position_sb.setFont(font) self.Current_position_sb.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.Current_position_sb.setReadOnly(True) self.Current_position_sb.setButtonSymbols( QtWidgets.QAbstractSpinBox.NoButtons) self.Current_position_sb.setDecimals(6) self.Current_position_sb.setMinimum(-10000000.0) self.Current_position_sb.setMaximum(10000000.0) self.Current_position_sb.setObjectName("Current_position_sb") self.gridLayout_2.addWidget(self.Current_position_sb, 7, 0, 1, 2) self.Stage_type_combo = QtWidgets.QComboBox(self.groupBox_main) self.Stage_type_combo.setObjectName("Stage_type_combo") self.gridLayout_2.addWidget(self.Stage_type_combo, 2, 1, 1, 1) self.title_label = QtWidgets.QLabel(self.groupBox_main) font = QtGui.QFont() font.setFamily("Tahoma") font.setPointSize(14) font.setBold(True) font.setItalic(True) font.setWeight(75) self.title_label.setFont(font) self.title_label.setAlignment(QtCore.Qt.AlignCenter) self.title_label.setObjectName("title_label") self.gridLayout_2.addWidget(self.title_label, 0, 0, 1, 2) self.Quit_pb = QtWidgets.QPushButton(self.groupBox_main) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/close2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Quit_pb.setIcon(icon) self.Quit_pb.setObjectName("Quit_pb") self.gridLayout_2.addWidget(self.Quit_pb, 5, 0, 1, 2) self.label_4 = QtWidgets.QLabel(self.groupBox_main) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 6, 0, 1, 1) self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setSpacing(0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.Abs_position_sb_bis = SpinBox(self.groupBox_main) self.Abs_position_sb_bis.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.Abs_position_sb_bis.setDecimals(6) self.Abs_position_sb_bis.setMinimum(-100000000.0) self.Abs_position_sb_bis.setMaximum(100000000.0) self.Abs_position_sb_bis.setObjectName("Abs_position_sb_bis") self.horizontalLayout_2.addWidget(self.Abs_position_sb_bis) self.Moveto_pb_bis = QtWidgets.QPushButton(self.groupBox_main) self.Moveto_pb_bis.setText("") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/go_to_1.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Moveto_pb_bis.setIcon(icon1) self.Moveto_pb_bis.setObjectName("Moveto_pb_bis") self.horizontalLayout_2.addWidget(self.Moveto_pb_bis) self.Moveto_pb_bis_2 = QtWidgets.QPushButton(self.groupBox_main) self.Moveto_pb_bis_2.setText("") icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/go_to_2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Moveto_pb_bis_2.setIcon(icon2) self.Moveto_pb_bis_2.setObjectName("Moveto_pb_bis_2") self.horizontalLayout_2.addWidget(self.Moveto_pb_bis_2) self.fine_tuning_pb = QtWidgets.QPushButton(self.groupBox_main) self.fine_tuning_pb.setText("") icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/Add_Step.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.fine_tuning_pb.setIcon(icon3) self.fine_tuning_pb.setCheckable(True) self.fine_tuning_pb.setObjectName("fine_tuning_pb") self.horizontalLayout_2.addWidget(self.fine_tuning_pb) self.parameters_pb = QtWidgets.QPushButton(self.groupBox_main) self.parameters_pb.setText("") icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/Settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.parameters_pb.setIcon(icon4) self.parameters_pb.setCheckable(True) self.parameters_pb.setObjectName("parameters_pb") self.horizontalLayout_2.addWidget(self.parameters_pb) self.gridLayout_2.addLayout(self.horizontalLayout_2, 1, 0, 1, 2) self.gridLayout_9.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.horizontalLayout.addWidget(self.groupBox_main) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.groupBox = QtWidgets.QGroupBox(self.verticalLayoutWidget) self.groupBox.setTitle("") self.groupBox.setFlat(False) self.groupBox.setObjectName("groupBox") self.gridLayout = QtWidgets.QGridLayout(self.groupBox) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setObjectName("gridLayout") self.gridLayout_buttons = QtWidgets.QGridLayout() self.gridLayout_buttons.setContentsMargins(-1, 0, -1, -1) self.gridLayout_buttons.setObjectName("gridLayout_buttons") self.Move_Abs_pb = QtWidgets.QPushButton(self.groupBox) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/Move.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Move_Abs_pb.setIcon(icon5) self.Move_Abs_pb.setObjectName("Move_Abs_pb") self.gridLayout_buttons.addWidget(self.Move_Abs_pb, 4, 1, 2, 1) self.label_3 = QtWidgets.QLabel(self.groupBox) self.label_3.setObjectName("label_3") self.gridLayout_buttons.addWidget(self.label_3, 7, 0, 1, 1) self.Move_Rel_minus_pb = QtWidgets.QPushButton(self.groupBox) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/MoveDown.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Move_Rel_minus_pb.setIcon(icon6) self.Move_Rel_minus_pb.setObjectName("Move_Rel_minus_pb") self.gridLayout_buttons.addWidget(self.Move_Rel_minus_pb, 8, 1, 1, 1) self.Move_Rel_plus_pb = QtWidgets.QPushButton(self.groupBox) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/MoveUp.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Move_Rel_plus_pb.setIcon(icon7) self.Move_Rel_plus_pb.setObjectName("Move_Rel_plus_pb") self.gridLayout_buttons.addWidget(self.Move_Rel_plus_pb, 7, 1, 1, 1) self.Stop_pb = QtWidgets.QPushButton(self.groupBox) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/stop.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Stop_pb.setIcon(icon8) self.Stop_pb.setObjectName("Stop_pb") self.gridLayout_buttons.addWidget(self.Stop_pb, 11, 0, 1, 1) self.Abs_position_sb = SpinBox(self.groupBox) self.Abs_position_sb.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.Abs_position_sb.setDecimals(6) self.Abs_position_sb.setMinimum(-100000000.0) self.Abs_position_sb.setMaximum(100000000.0) self.Abs_position_sb.setObjectName("Abs_position_sb") self.gridLayout_buttons.addWidget(self.Abs_position_sb, 5, 0, 1, 1) self.Rel_position_sb = SpinBox(self.groupBox) self.Rel_position_sb.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.Rel_position_sb.setDecimals(6) self.Rel_position_sb.setMinimum(-10000000.0) self.Rel_position_sb.setMaximum(1000000.0) self.Rel_position_sb.setObjectName("Rel_position_sb") self.gridLayout_buttons.addWidget(self.Rel_position_sb, 8, 0, 1, 1) self.Get_position_pb = QtWidgets.QPushButton(self.groupBox) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/Help_32.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Get_position_pb.setIcon(icon9) self.Get_position_pb.setObjectName("Get_position_pb") self.gridLayout_buttons.addWidget(self.Get_position_pb, 11, 1, 1, 1) self.Find_Home_pb = QtWidgets.QPushButton(self.groupBox) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/icons/Icon_Library/home2.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.Find_Home_pb.setIcon(icon10) self.Find_Home_pb.setObjectName("Find_Home_pb") self.gridLayout_buttons.addWidget(self.Find_Home_pb, 3, 1, 1, 1) self.label_5 = QtWidgets.QLabel(self.groupBox) self.label_5.setObjectName("label_5") self.gridLayout_buttons.addWidget(self.label_5, 3, 0, 1, 1) self.gridLayout.addLayout(self.gridLayout_buttons, 0, 0, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 0, 1, 1, 1) self.horizontalLayout_3.addWidget(self.groupBox) self.verticalLayout.addLayout(self.horizontalLayout_3) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem2) self.StatusBarLayout = QtWidgets.QHBoxLayout() self.StatusBarLayout.setSizeConstraint( QtWidgets.QLayout.SetMinimumSize) self.StatusBarLayout.setObjectName("StatusBarLayout") self.verticalLayout.addLayout(self.StatusBarLayout) self.verticalLayoutWidget_2 = QtWidgets.QWidget(self.splitter) 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.gridLayout_3.addWidget(self.splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, parent=None): super(About, self).__init__(parent) layout = QtWidgets.QGridLayout() self.setMinimumSize(400, 400) build_file = Path(base_path, "build_version") build = t("Build") label = QtWidgets.QLabel( f"<b>FastFlix</b> v{__version__}<br>" f"{f'{build}: {build_file.read_text().strip()}<br>' if build_file.exists() else ''}" f"<br>{t('Author')}: {link('https://github.com/cdgriffith', 'Chris Griffith')}" f"<br>{t('Dual License')}: MIT (Code) / {'L' if API == 'pyside2' else ''}GPL (Release)" ) label.setFont(QtGui.QFont("Arial", 14)) label.setAlignment(QtCore.Qt.AlignCenter) label.setOpenExternalLinks(True) label.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) supporting_libraries_label = QtWidgets.QLabel( "Supporting libraries<br>" f"{link('https://www.python.org/', t('Python'))}{reusables.version_string} (PSF LICENSE), " f"{link('https://github.com/cdgriffith/Box', t('python-box'))} {box_version} (MIT), " f"{link('https://github.com/cdgriffith/Reusables', t('Reusables'))} {reusables.__version__} (MIT)<br>" "mistune (BSD), colorama (BSD), coloredlogs (MIT), Requests (Apache 2.0)" ) supporting_libraries_label.setAlignment(QtCore.Qt.AlignCenter) supporting_libraries_label.setOpenExternalLinks(True) layout.addWidget(label) layout.addWidget(supporting_libraries_label) bundle_label = QtWidgets.QLabel( f"Conversion suite: {link('https://www.ffmpeg.org/download.html', 'FFmpeg')} ({t('Various')})<br><br>" "Encoders: <br> SVT AV1 (MIT), rav1e (MIT), aom (MIT), x265 (GPL), x264 (GPL), libvpx (BSD)" ) bundle_label.setAlignment(QtCore.Qt.AlignCenter) bundle_label.setOpenExternalLinks(True) layout.addWidget(bundle_label) if pyinstaller: pyinstaller_label = QtWidgets.QLabel( f"Packaged with: {link('https://www.pyinstaller.org/index.html', 'PyInstaller')}" ) pyinstaller_label.setAlignment(QtCore.Qt.AlignCenter) pyinstaller_label.setOpenExternalLinks(True) layout.addWidget(QtWidgets.QLabel()) layout.addWidget(pyinstaller_label) license_label = QtWidgets.QLabel( link( "https://github.com/cdgriffith/FastFlix/blob/master/docs/build-licenses.txt", t("LICENSES"))) license_label.setAlignment(QtCore.Qt.AlignCenter) license_label.setOpenExternalLinks(True) layout.addWidget(QtWidgets.QLabel()) layout.addWidget(license_label) self.setLayout(layout)
def createUI(self): """ Create the popup box with the calculation input area and buttons. :return: """ boldFont = QtGui.QFont() boldFont.setBold(True) # Create data component label and input box self.widget_desc = QLabel(self._general_description) self.widget_desc.setWordWrap(True) self.widget_desc.setFixedWidth(350) self.widget_desc.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_desc = QHBoxLayout() hb_desc.addWidget(self.widget_desc) # Create data component label and input box self.data_label = QLabel("Data:") self.data_label.setFixedWidth(100) self.data_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.data_label.setFont(boldFont) self.data_combobox = QComboBox() self.data_combobox.addItems([ str(x).strip() for x in self.data.component_ids() if not x in self.data.coordinate_components ]) self.data_combobox.setMinimumWidth(200) hb_data = QHBoxLayout() hb_data.addWidget(self.data_label) hb_data.addWidget(self.data_combobox) # Create operation label and input box self.operation_label = QLabel("Operation:") self.operation_label.setFixedWidth(100) self.operation_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.operation_label.setFont(boldFont) self.operation_combobox = QComboBox() self.operation_combobox.addItems(operations.keys()) self.operation_combobox.setMinimumWidth(200) hb_operation = QHBoxLayout() hb_operation.addWidget(self.operation_label) hb_operation.addWidget(self.operation_combobox) # Create region label and input box self.region_label = QLabel("region:") self.region_label.setFixedWidth(100) self.region_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.region_label.setFont(boldFont) self.region_combobox = QComboBox() # Get the Specviz regions and add them in to the Combo box for roi in self.parent.specviz._widget.roi_bounds: self.region_combobox.addItem("Specviz ROI ({:.3}, {:.3})".format( roi[0], roi[1])) self.region_combobox.addItems( ["Custom (Wavelengths)", "Custom (Indices)"]) self.region_combobox.setMinimumWidth(200) self.region_combobox.currentIndexChanged.connect( self._region_selection_change) hb_region = QHBoxLayout() hb_region.addWidget(self.region_label) hb_region.addWidget(self.region_combobox) # Create error label self.error_label = QLabel("") self.error_label.setFixedWidth(100) self.error_label_text = QLabel("") self.error_label_text.setMinimumWidth(200) self.error_label_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hbl_error = QHBoxLayout() hbl_error.addWidget(self.error_label) hbl_error.addWidget(self.error_label_text) # Create start label and input box self.start_label = QLabel("Start:") self.start_label.setFixedWidth(100) self.start_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.start_label.setFont(boldFont) self.start_text = QLineEdit() self.start_text.setMinimumWidth(200) self.start_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_start = QHBoxLayout() hb_start.addWidget(self.start_label) hb_start.addWidget(self.start_text) # Create end label and input box self.end_label = QLabel("End:") self.end_label.setFixedWidth(100) self.end_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.end_label.setFont(boldFont) self.end_text = QLineEdit() self.end_text.setMinimumWidth(200) self.end_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_end = QHBoxLayout() hb_end.addWidget(self.end_label) hb_end.addWidget(self.end_text) # Create Calculate and Cancel buttons self.calculateButton = QPushButton("Calculate") self.calculateButton.clicked.connect(self.calculate_callback) self.calculateButton.setDefault(True) self.cancelButton = QPushButton("Cancel") self.cancelButton.clicked.connect(self.cancel_callback) hb_buttons = QHBoxLayout() hb_buttons.addStretch(1) hb_buttons.addWidget(self.cancelButton) hb_buttons.addWidget(self.calculateButton) # # Sigma clipping # vbox_sigma_clipping = QVBoxLayout() self.sigma_description = QLabel( "Sigma clipping is implemented using <a href='http://docs.astropy.org/en/stable/api/astropy.stats.sigma_clip.html'>astropy.stats.sigma_clip</a>. Empty values will use defaults listed on the webpage, <b>but</b> if the first sigma is empty, then no clipping will be done." ) self.sigma_description.setWordWrap(True) hb_sigma = QHBoxLayout() hb_sigma.addWidget(self.sigma_description) vbox_sigma_clipping.addLayout(hb_sigma) # Create sigma self.sigma_label = QLabel("Sigma:") self.sigma_label.setFixedWidth(100) self.sigma_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.sigma_label.setFont(boldFont) self.sigma_text = QLineEdit() self.sigma_text.setMinimumWidth(200) self.sigma_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_sigma = QHBoxLayout() hb_sigma.addWidget(self.sigma_label) hb_sigma.addWidget(self.sigma_text) vbox_sigma_clipping.addLayout(hb_sigma) # Create sigma_lower self.sigma_lower_label = QLabel("Sigma Lower:") self.sigma_lower_label.setFixedWidth(100) self.sigma_lower_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.sigma_lower_label.setFont(boldFont) self.sigma_lower_text = QLineEdit() self.sigma_lower_text.setMinimumWidth(200) self.sigma_lower_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_sigma_lower = QHBoxLayout() hb_sigma_lower.addWidget(self.sigma_lower_label) hb_sigma_lower.addWidget(self.sigma_lower_text) vbox_sigma_clipping.addLayout(hb_sigma_lower) # Create sigma_upper self.sigma_upper_label = QLabel("Sigma Upper:") self.sigma_upper_label.setFixedWidth(100) self.sigma_upper_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.sigma_upper_label.setFont(boldFont) self.sigma_upper_text = QLineEdit() self.sigma_upper_text.setMinimumWidth(200) self.sigma_upper_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_sigma_upper = QHBoxLayout() hb_sigma_upper.addWidget(self.sigma_upper_label) hb_sigma_upper.addWidget(self.sigma_upper_text) vbox_sigma_clipping.addLayout(hb_sigma_upper) # Create sigma_iters self.sigma_iters_label = QLabel("Sigma Iterations:") self.sigma_iters_label.setFixedWidth(100) self.sigma_iters_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.sigma_iters_label.setFont(boldFont) self.sigma_iters_text = QLineEdit() self.sigma_iters_text.setMinimumWidth(200) self.sigma_iters_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hb_sigma_iters = QHBoxLayout() hb_sigma_iters.addWidget(self.sigma_iters_label) hb_sigma_iters.addWidget(self.sigma_iters_text) vbox_sigma_clipping.addLayout(hb_sigma_iters) # Add calculation and buttons to popup box vbl = QVBoxLayout() vbl.addLayout(hb_desc) vbl.addLayout(hb_data) vbl.addLayout(hb_operation) vbl.addLayout(hb_region) vbl.addLayout(hb_start) vbl.addLayout(hb_end) vbl.addLayout(vbox_sigma_clipping) vbl.addLayout(hbl_error) vbl.addLayout(hb_buttons) self.setLayout(vbl) self.setMaximumWidth(700) self.show() # Fire the callback to set the default values for everything self._region_selection_change(0)
def setup(self): ## Dummy data Structures (override in func:self.load_data()) self.hyperspec_data = np.arange(10 * 10 * 34).reshape((10, 10, 34)) self.display_image = self.hyperspec_data.sum( -1) # np.random.rand(10,10) self.spec_x_array = np.arange(34) # Call :func:set_scalebar_params() during self.load_data() to add a scalebar! self.scalebar_type = None # Will be filled derived maps and images self.display_images = dict() self.spec_x_arrays = dict() ## Graphs and Interface self.ui = self.dockarea = dockarea.DockArea() self.imview = pg.ImageView() self.imview.getView().invertY(False) # lower left origin self.image_dock = self.dockarea.addDock(name='Image', widget=self.imview) self.graph_layout = pg.GraphicsLayoutWidget() self.spec_dock = self.dockarea.addDock(name='Spec Plot', widget=self.graph_layout) self.line_colors = ['w', 'r', 'g', 'b', 'y', 'm', 'c'] self.spec_plot = self.graph_layout.addPlot() self.spec_plot.setLabel('left', 'Intensity', units='counts') self.rect_plotdata = self.spec_plot.plot(y=[0, 2, 1, 3, 2], pen=self.line_colors[0]) self.point_plotdata = self.spec_plot.plot(y=[0, 2, 1, 3, 2], pen=self.line_colors[1]) self.point_plotdata.setZValue(-1) #correlation plot self.corr_layout = pg.GraphicsLayoutWidget() self.corr_plot = self.corr_layout.addPlot() self.corr_plotdata = pg.ScatterPlotItem(x=[0, 1, 2, 3, 4], y=[0, 2, 1, 3, 2], size=17, pen=pg.mkPen(None), brush=pg.mkBrush( 255, 255, 255, 60)) self.corr_plot.addItem(self.corr_plotdata) self.corr_dock = self.dockarea.addDock(name='correlation', widget=self.corr_layout, position='below', relativeTo=self.spec_dock) self.corr_plotdata.sigClicked.connect(self.corr_plot_clicked) self.spec_dock.raiseDock() # Rectangle ROI self.rect_roi = pg.RectROI([20, 20], [20, 20], pen=self.line_colors[0]) self.rect_roi.addTranslateHandle((0.5, 0.5)) self.imview.getView().addItem(self.rect_roi) self.rect_roi.sigRegionChanged[object].connect(self.on_change_rect_roi) # Point ROI self.circ_roi = pg.CircleROI((0, 0), (2, 2), movable=True, pen=self.line_colors[1]) #self.circ_roi.removeHandle(self.circ_roi.getHandles()[0]) h = self.circ_roi.addTranslateHandle((0.5, .5)) h.pen = pg.mkPen(pen=self.line_colors[1]) h.update() self.imview.getView().addItem(self.circ_roi) self.circ_roi.removeHandle(0) self.circ_roi_plotline = pg.PlotCurveItem([0], pen=self.line_colors[1]) self.imview.getView().addItem(self.circ_roi_plotline) self.circ_roi.sigRegionChanged[object].connect(self.on_update_circ_roi) #font font = QtGui.QFont("Times", 12) font.setBold(True) #settings self.default_display_image_choices = ['default', 'sum'] self.settings.New('display_image', str, choices=self.default_display_image_choices, initial='default') self.settings.display_image.add_listener(self.on_change_display_image) self.default_x_axis_choices = ['default', 'index'] self.x_axis = self.settings.New('x_axis', str, initial='default', choices=self.default_x_axis_choices) self.x_axis.add_listener(self.on_change_x_axis) self.norm_data = self.settings.New('norm_data', bool, initial=False) self.bg_subtract = self.settings.New('bg_subtract', str, initial='None', choices=('None', 'bg_slice', 'costum_const')) self.bg_counts = self.settings.New('bg_value', initial=0, unit='cts/bin') self.settings.New('default_view_on_load', bool, initial=True) self.binning = self.settings.New('binning', int, initial=1, vmin=1) self.spatial_binning = self.settings.New('spatial_binning', int, initial=1, vmin=1) self.cor_X_data = self.settings.New( 'cor_X_data', str, choices=self.default_display_image_choices, initial='default') self.cor_Y_data = self.settings.New( 'cor_Y_data', str, choices=self.default_display_image_choices, initial='sum') # data slicers self.x_slicer = RegionSlicer(self.spec_plot, name='x_slice', brush=QtGui.QColor(0, 255, 0, 70), ZValue=10, font=font, initial=[100, 511]) self.bg_slicer = RegionSlicer(self.spec_plot, name='bg_slice', slicer_updated_func=self.update_display, brush=QtGui.QColor(255, 255, 255, 70), ZValue=11, font=font, initial=[0, 80], label_line=0) # peakutils self.peakutils_settings = LQCollection() self.show_peak_line = self.peakutils_settings.New('show_peak_line', bool, initial=False) self.show_peak_line.add_listener(self.update_display) self.baseline_deg = self.peakutils_settings.New('baseline_deg', int, initial=0, vmin=-1, vmax=100) self.baseline_deg.add_listener(self.update_display) self.thres = self.peakutils_settings.New('thres', float, initial=0.5, vmin=0, vmax=1) self.thres.add_listener(self.update_display) self.peakutils_settings.New('unique_solution', bool, initial=False) self.peakutils_settings.New('min_dist', int, initial=-1) self.peakutils_settings.New('gaus_fit_refinement', bool, initial=True) self.peakutils_settings.New('ignore_phony_refinements', bool, initial=True) self.base_plotdata = self.spec_plot.plot(y=[0, 2, 1, 3, 2], pen=self.line_colors[2]) self.peak_lines = [] # Settings Docks self.settings_dock = self.dockarea.addDock(name='settings', position='left', relativeTo=self.image_dock) self.settings_widgets = [ ] # Hack part 1/2: allows to use settings.New_UI() and have settings defined in scan_specific_setup() self.settings_widgets.append(self.x_slicer.New_UI()) self.settings_widgets.append(self.bg_slicer.New_UI()) self.scan_specific_setup() self.generate_settings_ui( ) # Hack part 2/2: Need to generate settings after scan_specific_setup() self.peakutils_dock = self.dockarea.addDock( name='PeakUtils', position='below', relativeTo=self.settings_dock) self.peakutils_dock.addWidget(self.peakutils_settings.New_UI()) self.settings_dock.raiseDock() self.settings_dock.setStretch(x=0, y=0) self.peakutils_dock.setStretch(x=0, y=0) self.image_dock.setStretch(x=100, y=1) #self.settings_dock.widgetArea.setStyleSheet('Dock > QWidget {border:0px; border-radius:0px}') #self.peakutils_dock.widgetArea.setStyleSheet('Dock > QWidget {border:0px; border-radius:0px}') ### LQ Connections self.norm_data.add_listener(self.update_display) self.bg_subtract.add_listener(self.update_display) self.bg_counts.add_listener(self.update_display) self.binning.add_listener(self.update_display) self.spatial_binning.add_listener(self.bin_spatially) self.cor_X_data.add_listener(self.on_change_corr_settings) self.cor_Y_data.add_listener(self.on_change_corr_settings) self.bg_slicer.activated.add_listener( lambda: self.bg_subtract.update_value('bg_slice') if self.bg_slicer.activated.val else None) self.show_lines = ['show_circ_line', 'show_rect_line'] for x in self.show_lines: lq = self.settings.New(x, bool, initial=True) lq.add_listener(self.on_change_show_lines)
def load(self, settings): """helper method for ``setup_gui``""" #red = (1.0, 0.0, 0.0) screen_shape_default = (1100, 700) setting_keys = [str(key) for key in settings.childKeys()] # sets the window size/position main_window_geometry = get_setting( settings, setting_keys, ['main_window_geometry', 'mainWindowGeometry'], None) if main_window_geometry is not None: self.parent.restoreGeometry(main_window_geometry) # this is the gui font self._set_setting(settings, setting_keys, ['font_size'], self.font_size, auto_type=int) # the info/debug/gui/command preferences self._set_setting(settings, setting_keys, ['show_info'], self.show_info, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_debug'], self.show_debug, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_command'], self.show_command, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_warning'], self.show_warning, True, auto_type=bool) self._set_setting(settings, setting_keys, ['show_error'], self.show_error, True, auto_type=bool) # the vtk panel background color self._set_setting(settings, setting_keys, ['use_gradient_background'], False, auto_type=bool) self._set_setting(settings, setting_keys, ['background_color', 'backgroundColor'], GREY, auto_type=float) self._set_setting(settings, setting_keys, ['background_color2'], GREY, auto_type=float) # scales the coordinate systems self._set_setting(settings, setting_keys, ['coord_scale'], self.coord_scale, auto_type=float) self._set_setting(settings, setting_keys, ['coord_text_scale'], self.coord_text_scale, auto_type=float) # this is for the 3d annotation self._set_setting(settings, setting_keys, ['annotation_color', 'labelColor'], BLACK, auto_type=float) self._set_setting(settings, setting_keys, ['annotation_size'], 18, auto_type=int) # int if isinstance(self.annotation_size, float): # throw the float in the trash as it's from an old version of vtk self.annotation_size = 18 elif isinstance(self.annotation_size, int): pass else: print('annotation_size = ', self.annotation_size) self._set_setting(settings, setting_keys, ['magnify'], self.magnify, auto_type=int) # this is the text in the lower left corner self._set_setting(settings, setting_keys, ['text_color', 'textColor'], BLACK, auto_type=float) self._set_setting(settings, setting_keys, ['text_size'], 14, auto_type=int) # default colormap for legend self._set_setting(settings, setting_keys, ['colormap'], 'jet') # general gui sizing screen_shape = self._set_setting(settings, setting_keys, ['screen_shape'], screen_shape_default, save=False, auto_type=int) #try: #screen_shape = settings.value("screen_shape", screen_shape_default) #except (TypeError, AttributeError): #screen_shape = screen_shape_default #if 'recent_files' in setting_keys: try: self.parent.recent_files = settings.value("recent_files", self.recent_files) except (TypeError, AttributeError): pass #w = screen_shape.width() #h = screen_shape.height() #try: if screen_shape: self.parent.resize(screen_shape[0], screen_shape[1]) #width, height = screen_shape font = QtGui.QFont() font.setPointSize(self.font_size) self.parent.setFont(font)
def __init__(self, plot_item, x_array=None, name='array_slicer_name', slicer_updated_func=lambda: None, initial=[0, 100], s_return_on_deactivated=np.s_[:], brush=QtGui.QColor(0, 255, 0, 70), ZValue=10, font=QtGui.QFont("Times", 12), label_line=1, activated=False): """Create a new LinearRegionItem on plot_item. ====================== ============================================================== **Arguments:** plot_item <pyqtgraph.PlotDataItem> (recommended) or <pyqtgraph.PlotItem> (does not grab x_array data from plot item: initialize x_array manually or use :func:`set_x_array <self.set_x_array>`) x_array use to initialize x_array if plot_item == <pyqtgraph.PlotItem>. name <str> slicer_updated_func gets called when region is updated, alternatively use :sig:region_changed_signal(). initial initial index values [start,stop,step] or [start,stop] s_return_on_deactivated Object returned if RegionSlicer is not activated. Slicing with np.s_[:] (default) and np.s_[0] gives the full and an empty array respectively. Note, <RegionSlicer.slice> always returns the last determined slice even if slice is deactivated. brush,ZValue, are passed to the LinearRegionItem font, passed to the label label_line '0' or '1' for placement of label onto 'left' or 'right' bounding line. activated <bool> state at initialization ====================== =============================================================== """ QtWidgets.QWidget.__init__(self) self.name = name self.slicer_updated = slicer_updated_func from ScopeFoundry.logged_quantity import LQCollection self.settings = LQCollection() if len(initial) == 2: initial.append(1) start, stop, step = initial self.start = self.settings.New('start', int, initial=start, vmin=0) self.stop = self.settings.New('stop', int, initial=stop, vmin=0) self.step = self.settings.New('step', int, initial=step) self.activated = self.settings.New('activated', bool, initial=activated) self.s_return_on_deactivated = s_return_on_deactivated if type(plot_item) == pg.PlotDataItem: self.plot_data_item = plot_item self.plot_data_item.sigPlotChanged.connect( self.set_x_array_from_data_item) self.parent_plot_item = plot_item.parentItem() elif type(plot_item) == pg.PlotItem: self.plot_data_item = None self.parent_plot_item = plot_item self.linear_region_item = pg.LinearRegionItem(brush=brush) self.linear_region_item.setZValue(ZValue) self.parent_plot_item.addItem(self.linear_region_item) self.inf_line_label = pg.InfLineLabel( self.linear_region_item.lines[label_line], self.name, position=0.78, anchor=(0.5, 0.5)) #self.inf_line_label = pg.TextItem(self.name, anchor=(0.5, 0.5)) self.inf_line_label.setFont(font) self.set_label('') if x_array == None: #give it something to work with. x_array = np.arange(512) self.set_x_array(x_array) self.start.add_listener(self.on_change_start_stop) self.stop.add_listener(self.on_change_start_stop) self.activated.add_listener(self.on_change_activated) self.linear_region_item.sigRegionChangeFinished.connect( self.on_change_region)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(527, 460) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.label_72 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_72.setFont(font) self.label_72.setObjectName("label_72") self.gridLayout.addWidget(self.label_72, 0, 1, 1, 1) self.label_73 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_73.setFont(font) self.label_73.setObjectName("label_73") self.gridLayout.addWidget(self.label_73, 0, 2, 1, 1) self.label_26 = QtWidgets.QLabel(self.dockWidgetContents) self.label_26.setMinimumSize(QtCore.QSize(0, 0)) self.label_26.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_26.setFont(font) self.label_26.setObjectName("label_26") self.gridLayout.addWidget(self.label_26, 1, 0, 1, 1) self.pushButton = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButton.setMinimumSize(QtCore.QSize(0, 0)) self.pushButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButton.setObjectName("pushButton") self.gridLayout.addWidget(self.pushButton, 1, 1, 1, 1) self.pushButtonDis = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonDis.setEnabled(False) self.pushButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.pushButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonDis.setDefault(False) self.pushButtonDis.setObjectName("pushButtonDis") self.gridLayout.addWidget(self.pushButtonDis, 1, 2, 1, 1) self.label_74 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_74.setFont(font) self.label_74.setObjectName("label_74") self.gridLayout.addWidget(self.label_74, 2, 0, 1, 1) self.pushButtonChecked = QtWidgets.QPushButton(self.dockWidgetContents) self.pushButtonChecked.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pushButtonChecked.setCheckable(True) self.pushButtonChecked.setChecked(True) self.pushButtonChecked.setObjectName("pushButtonChecked") self.gridLayout.addWidget(self.pushButtonChecked, 2, 1, 1, 1) self.pushButtonCheckedDis = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonCheckedDis.setEnabled(False) self.pushButtonCheckedDis.setCheckable(True) self.pushButtonCheckedDis.setChecked(True) self.pushButtonCheckedDis.setObjectName("pushButtonCheckedDis") self.gridLayout.addWidget(self.pushButtonCheckedDis, 2, 2, 1, 1) self.label_76 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_76.setFont(font) self.label_76.setObjectName("label_76") self.gridLayout.addWidget(self.label_76, 3, 0, 1, 1) self.pushButtonUnchecked = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonUnchecked.setCheckable(True) self.pushButtonUnchecked.setObjectName("pushButtonUnchecked") self.gridLayout.addWidget(self.pushButtonUnchecked, 3, 1, 1, 1) self.pushButtonUncheckedDis = QtWidgets.QPushButton( self.dockWidgetContents) self.pushButtonUncheckedDis.setEnabled(False) self.pushButtonUncheckedDis.setCheckable(True) self.pushButtonUncheckedDis.setObjectName("pushButtonUncheckedDis") self.gridLayout.addWidget(self.pushButtonUncheckedDis, 3, 2, 1, 1) self.label_33 = QtWidgets.QLabel(self.dockWidgetContents) self.label_33.setMinimumSize(QtCore.QSize(0, 0)) self.label_33.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_33.setFont(font) self.label_33.setObjectName("label_33") self.gridLayout.addWidget(self.label_33, 4, 0, 1, 1) self.toolButton = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButton.setMinimumSize(QtCore.QSize(0, 0)) self.toolButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButton.setObjectName("toolButton") self.gridLayout.addWidget(self.toolButton, 4, 1, 1, 1) self.toolButtonDis = QtWidgets.QToolButton(self.dockWidgetContents) self.toolButtonDis.setEnabled(False) self.toolButtonDis.setMinimumSize(QtCore.QSize(0, 0)) self.toolButtonDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.toolButtonDis.setObjectName("toolButtonDis") self.gridLayout.addWidget(self.toolButtonDis, 4, 2, 1, 1) self.label_75 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_75.setFont(font) self.label_75.setObjectName("label_75") self.gridLayout.addWidget(self.label_75, 5, 0, 1, 1) self.radioButtonChecked = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonChecked.setChecked(True) self.radioButtonChecked.setAutoExclusive(False) self.radioButtonChecked.setObjectName("radioButtonChecked") self.gridLayout.addWidget(self.radioButtonChecked, 5, 1, 1, 1) self.radioButtonCheckedDis = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonCheckedDis.setEnabled(False) self.radioButtonCheckedDis.setChecked(True) self.radioButtonCheckedDis.setAutoExclusive(False) self.radioButtonCheckedDis.setObjectName("radioButtonCheckedDis") self.gridLayout.addWidget(self.radioButtonCheckedDis, 5, 2, 1, 1) self.label_29 = QtWidgets.QLabel(self.dockWidgetContents) self.label_29.setMinimumSize(QtCore.QSize(0, 0)) self.label_29.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_29.setFont(font) self.label_29.setObjectName("label_29") self.gridLayout.addWidget(self.label_29, 6, 0, 1, 1) self.radioButtonUnchecked = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonUnchecked.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUnchecked.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.radioButtonUnchecked.setAutoExclusive(False) self.radioButtonUnchecked.setObjectName("radioButtonUnchecked") self.gridLayout.addWidget(self.radioButtonUnchecked, 6, 1, 1, 1) self.radioButtonUncheckedDis = QtWidgets.QRadioButton( self.dockWidgetContents) self.radioButtonUncheckedDis.setEnabled(False) self.radioButtonUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.radioButtonUncheckedDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.radioButtonUncheckedDis.setChecked(False) self.radioButtonUncheckedDis.setAutoExclusive(False) self.radioButtonUncheckedDis.setObjectName("radioButtonUncheckedDis") self.gridLayout.addWidget(self.radioButtonUncheckedDis, 6, 2, 1, 1) self.label_53 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_53.setFont(font) self.label_53.setObjectName("label_53") self.gridLayout.addWidget(self.label_53, 7, 0, 1, 1) self.checkBoxChecked = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxChecked.setChecked(True) self.checkBoxChecked.setObjectName("checkBoxChecked") self.gridLayout.addWidget(self.checkBoxChecked, 7, 1, 1, 1) self.checkBoxCheckedDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxCheckedDis.setEnabled(False) self.checkBoxCheckedDis.setChecked(True) self.checkBoxCheckedDis.setObjectName("checkBoxCheckedDis") self.gridLayout.addWidget(self.checkBoxCheckedDis, 7, 2, 1, 1) self.label_30 = QtWidgets.QLabel(self.dockWidgetContents) self.label_30.setMinimumSize(QtCore.QSize(0, 0)) self.label_30.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_30.setFont(font) self.label_30.setObjectName("label_30") self.gridLayout.addWidget(self.label_30, 8, 0, 1, 1) self.checkBoxEnabled = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxEnabled.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxEnabled.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.checkBoxEnabled.setTristate(False) self.checkBoxEnabled.setObjectName("checkBoxEnabled") self.gridLayout.addWidget(self.checkBoxEnabled, 8, 1, 1, 1) self.checkBoxUncheckedDis = QtWidgets.QCheckBox( self.dockWidgetContents) self.checkBoxUncheckedDis.setEnabled(False) self.checkBoxUncheckedDis.setMinimumSize(QtCore.QSize(0, 0)) self.checkBoxUncheckedDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.checkBoxUncheckedDis.setChecked(False) self.checkBoxUncheckedDis.setObjectName("checkBoxUncheckedDis") self.gridLayout.addWidget(self.checkBoxUncheckedDis, 8, 2, 1, 1) self.label_31 = QtWidgets.QLabel(self.dockWidgetContents) self.label_31.setMinimumSize(QtCore.QSize(0, 0)) self.label_31.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_31.setFont(font) self.label_31.setObjectName("label_31") self.gridLayout.addWidget(self.label_31, 10, 0, 1, 1) self.commandLinkButton = QtWidgets.QCommandLinkButton( self.dockWidgetContents) self.commandLinkButton.setMinimumSize(QtCore.QSize(0, 0)) self.commandLinkButton.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.commandLinkButton.setObjectName("commandLinkButton") self.gridLayout.addWidget(self.commandLinkButton, 10, 1, 1, 1) self.commandLinkButtonDIs = QtWidgets.QCommandLinkButton( self.dockWidgetContents) self.commandLinkButtonDIs.setEnabled(False) self.commandLinkButtonDIs.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.commandLinkButtonDIs.setObjectName("commandLinkButtonDIs") self.gridLayout.addWidget(self.commandLinkButtonDIs, 10, 2, 1, 1) self.label_32 = QtWidgets.QLabel(self.dockWidgetContents) self.label_32.setMinimumSize(QtCore.QSize(0, 0)) self.label_32.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_32.setFont(font) self.label_32.setObjectName("label_32") self.gridLayout.addWidget(self.label_32, 11, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBox.setMinimumSize(QtCore.QSize(0, 0)) self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox, 11, 1, 1, 1) self.buttonBoxDis = QtWidgets.QDialogButtonBox(self.dockWidgetContents) self.buttonBoxDis.setEnabled(False) self.buttonBoxDis.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonBoxDis.setObjectName("buttonBoxDis") self.gridLayout.addWidget(self.buttonBoxDis, 11, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 4, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 12, 0, 1, 1) self.label_36 = QtWidgets.QLabel(self.dockWidgetContents) self.label_36.setAlignment(QtCore.Qt.AlignCenter) self.label_36.setObjectName("label_36") self.gridLayout.addWidget(self.label_36, 13, 0, 1, 3) self.label = QtWidgets.QLabel(self.dockWidgetContents) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 9, 0, 1, 1) self.checkBoxTristate = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristate.setChecked(False) self.checkBoxTristate.setTristate(True) self.checkBoxTristate.setObjectName("checkBoxTristate") self.gridLayout.addWidget(self.checkBoxTristate, 9, 1, 1, 1) self.checkBoxTristateDis = QtWidgets.QCheckBox(self.dockWidgetContents) self.checkBoxTristateDis.setEnabled(False) self.checkBoxTristateDis.setChecked(False) self.checkBoxTristateDis.setTristate(True) self.checkBoxTristateDis.setObjectName("checkBoxTristateDis") self.gridLayout.addWidget(self.checkBoxTristateDis, 9, 2, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.radioButtonChecked.clicked['bool'].connect( self.radioButtonCheckedDis.setChecked) self.radioButtonUnchecked.clicked['bool'].connect( self.radioButtonUncheckedDis.setChecked) self.checkBoxChecked.clicked['bool'].connect( self.checkBoxCheckedDis.setChecked) self.checkBoxEnabled.clicked['bool'].connect( self.checkBoxUncheckedDis.setChecked) self.checkBoxTristate.clicked['bool'].connect( self.checkBoxTristateDis.setChecked) self.commandLinkButton.clicked['bool'].connect( self.commandLinkButtonDIs.setChecked) self.toolButton.clicked['bool'].connect(self.toolButtonDis.setChecked) self.pushButtonChecked.clicked['bool'].connect( self.pushButtonCheckedDis.setChecked) self.pushButtonUnchecked.clicked['bool'].connect( self.pushButtonUncheckedDis.setChecked) self.pushButton.clicked['bool'].connect(self.pushButtonDis.click) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def font(self): return QtGui.QFont()
from qtpy import QtCore, QtGui, QtWidgets from ..utils.ticks import tickValues, Ticks fonts = [] # fonts.append(QtGui.QFont('Arial', 12)) # fonts.append(QtGui.QFont('Arial', 10)) # fonts.append(QtGui.QFont('Arial', 9)) fonts.append(QtGui.QFont('Arial', 8)) fonts.append(QtGui.QFont('Arial', 7)) fonts.append(QtGui.QFont('Arial', 5)) grid_pens = [] grid_pens.append( QtGui.QPen(QtGui.QColor(159, 159, 159), 0, QtCore.Qt.SolidLine)) grid_pens.append(QtGui.QPen(QtGui.QColor(191, 191, 191), 0, QtCore.Qt.DashLine)) grid_pens.append(QtGui.QPen(QtGui.QColor(223, 223, 223), 0, QtCore.Qt.DotLine)) class LabelItem(QtWidgets.QGraphicsLineItem): def __init__(self, text='', level=0, grid=False, parent=None, scene=None): super().__init__(parent=parent, scene=scene) self.setLine(0, 0, 0, 10) self.setFlags(QtWidgets.QGraphicsItem.ItemIgnoresTransformations) self.label = QtWidgets.QGraphicsTextItem(text, self) self.label.setFont(fonts[level]) self.label.setPos(-1, 2) if grid:
def font(self): result = QtGui.QFont() result.setBold(True) return result
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(592, 557) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.textBrowser = QtWidgets.QTextBrowser(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textBrowser.sizePolicy().hasHeightForWidth()) self.textBrowser.setSizePolicy(sizePolicy) self.textBrowser.setMinimumSize(QtCore.QSize(0, 0)) self.textBrowser.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textBrowser.setObjectName("textBrowser") self.gridLayout.addWidget(self.textBrowser, 2, 1, 1, 1) self.label_77 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_77.sizePolicy().hasHeightForWidth()) self.label_77.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_77.setFont(font) self.label_77.setObjectName("label_77") self.gridLayout.addWidget(self.label_77, 0, 1, 1, 1) self.label_78 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_78.sizePolicy().hasHeightForWidth()) self.label_78.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_78.setFont(font) self.label_78.setObjectName("label_78") self.gridLayout.addWidget(self.label_78, 0, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setMinimumSize(QtCore.QSize(0, 0)) self.label_3.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1) self.label_79 = QtWidgets.QLabel(self.dockWidgetContents) self.label_79.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_79.sizePolicy().hasHeightForWidth()) self.label_79.setSizePolicy(sizePolicy) self.label_79.setObjectName("label_79") self.gridLayout.addWidget(self.label_79, 1, 2, 1, 1) self.label_4 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_4.sizePolicy().hasHeightForWidth()) self.label_4.setSizePolicy(sizePolicy) self.label_4.setMinimumSize(QtCore.QSize(0, 0)) self.label_4.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.gridLayout.addWidget(self.label_4, 2, 0, 1, 1) self.textBrowserDis = QtWidgets.QTextBrowser(self.dockWidgetContents) self.textBrowserDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textBrowserDis.sizePolicy().hasHeightForWidth()) self.textBrowserDis.setSizePolicy(sizePolicy) self.textBrowserDis.setObjectName("textBrowserDis") self.gridLayout.addWidget(self.textBrowserDis, 2, 2, 1, 1) self.label_5 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_5.sizePolicy().hasHeightForWidth()) self.label_5.setSizePolicy(sizePolicy) self.label_5.setMinimumSize(QtCore.QSize(0, 0)) self.label_5.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.gridLayout.addWidget(self.label_5, 3, 0, 1, 1) self.graphicsView = QtWidgets.QGraphicsView(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsView.sizePolicy().hasHeightForWidth()) self.graphicsView.setSizePolicy(sizePolicy) self.graphicsView.setMinimumSize(QtCore.QSize(0, 0)) self.graphicsView.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.graphicsView.setObjectName("graphicsView") self.gridLayout.addWidget(self.graphicsView, 3, 1, 1, 1) self.graphicsViewDis = QtWidgets.QGraphicsView(self.dockWidgetContents) self.graphicsViewDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.graphicsViewDis.sizePolicy().hasHeightForWidth()) self.graphicsViewDis.setSizePolicy(sizePolicy) self.graphicsViewDis.setObjectName("graphicsViewDis") self.gridLayout.addWidget(self.graphicsViewDis, 3, 2, 1, 1) self.label_6 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setMinimumSize(QtCore.QSize(0, 0)) self.label_6.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.gridLayout.addWidget(self.label_6, 4, 0, 1, 1) self.calendarWidget = QtWidgets.QCalendarWidget( self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.calendarWidget.sizePolicy().hasHeightForWidth()) self.calendarWidget.setSizePolicy(sizePolicy) self.calendarWidget.setMinimumSize(QtCore.QSize(0, 0)) self.calendarWidget.setMaximumSize(QtCore.QSize(350, 16777215)) font = QtGui.QFont() font.setFamily("Lato") font.setPointSize(8) font.setItalic(False) self.calendarWidget.setFont(font) self.calendarWidget.setObjectName("calendarWidget") self.gridLayout.addWidget(self.calendarWidget, 4, 1, 1, 1) self.lcdNumberDis = QtWidgets.QLCDNumber(self.dockWidgetContents) self.lcdNumberDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcdNumberDis.sizePolicy().hasHeightForWidth()) self.lcdNumberDis.setSizePolicy(sizePolicy) self.lcdNumberDis.setObjectName("lcdNumberDis") self.gridLayout.addWidget(self.lcdNumberDis, 5, 2, 1, 1) self.label_7 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) self.label_7.setMinimumSize(QtCore.QSize(0, 0)) self.label_7.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_7.setFont(font) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1) self.lcdNumber = QtWidgets.QLCDNumber(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lcdNumber.sizePolicy().hasHeightForWidth()) self.lcdNumber.setSizePolicy(sizePolicy) self.lcdNumber.setMinimumSize(QtCore.QSize(0, 0)) self.lcdNumber.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lcdNumber.setObjectName("lcdNumber") self.gridLayout.addWidget(self.lcdNumber, 5, 1, 1, 1) self.label_8 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_8.sizePolicy().hasHeightForWidth()) self.label_8.setSizePolicy(sizePolicy) self.label_8.setMinimumSize(QtCore.QSize(0, 0)) self.label_8.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_8.setFont(font) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 6, 0, 1, 1) self.progressBar = QtWidgets.QProgressBar(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.progressBar.sizePolicy().hasHeightForWidth()) self.progressBar.setSizePolicy(sizePolicy) self.progressBar.setMinimumSize(QtCore.QSize(0, 0)) self.progressBar.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.gridLayout.addWidget(self.progressBar, 6, 1, 1, 1) self.progressBarDis = QtWidgets.QProgressBar(self.dockWidgetContents) self.progressBarDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.progressBarDis.sizePolicy().hasHeightForWidth()) self.progressBarDis.setSizePolicy(sizePolicy) self.progressBarDis.setProperty("value", 24) self.progressBarDis.setObjectName("progressBarDis") self.gridLayout.addWidget(self.progressBarDis, 6, 2, 1, 1) self.label_9 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_9.sizePolicy().hasHeightForWidth()) self.label_9.setSizePolicy(sizePolicy) self.label_9.setMinimumSize(QtCore.QSize(0, 0)) self.label_9.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.gridLayout.addWidget(self.label_9, 7, 0, 1, 1) self.lineH = QtWidgets.QFrame(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineH.sizePolicy().hasHeightForWidth()) self.lineH.setSizePolicy(sizePolicy) self.lineH.setMinimumSize(QtCore.QSize(0, 0)) self.lineH.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineH.setFrameShape(QtWidgets.QFrame.HLine) self.lineH.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineH.setObjectName("lineH") self.gridLayout.addWidget(self.lineH, 7, 1, 1, 1) self.lineHDis = QtWidgets.QFrame(self.dockWidgetContents) self.lineHDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineHDis.sizePolicy().hasHeightForWidth()) self.lineHDis.setSizePolicy(sizePolicy) self.lineHDis.setFrameShape(QtWidgets.QFrame.HLine) self.lineHDis.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineHDis.setObjectName("lineHDis") self.gridLayout.addWidget(self.lineHDis, 7, 2, 1, 1) self.label_10 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_10.sizePolicy().hasHeightForWidth()) self.label_10.setSizePolicy(sizePolicy) self.label_10.setMinimumSize(QtCore.QSize(0, 0)) self.label_10.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_10.setFont(font) self.label_10.setObjectName("label_10") self.gridLayout.addWidget(self.label_10, 8, 0, 1, 1) self.lineV = QtWidgets.QFrame(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineV.sizePolicy().hasHeightForWidth()) self.lineV.setSizePolicy(sizePolicy) self.lineV.setMinimumSize(QtCore.QSize(0, 50)) self.lineV.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineV.setFrameShape(QtWidgets.QFrame.VLine) self.lineV.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineV.setObjectName("lineV") self.gridLayout.addWidget(self.lineV, 8, 1, 1, 1) self.lineVDis = QtWidgets.QFrame(self.dockWidgetContents) self.lineVDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lineVDis.sizePolicy().hasHeightForWidth()) self.lineVDis.setSizePolicy(sizePolicy) self.lineVDis.setMinimumSize(QtCore.QSize(0, 50)) self.lineVDis.setFrameShape(QtWidgets.QFrame.VLine) self.lineVDis.setFrameShadow(QtWidgets.QFrame.Sunken) self.lineVDis.setObjectName("lineVDis") self.gridLayout.addWidget(self.lineVDis, 8, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 9, 0, 1, 1) self.label_37 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_37.sizePolicy().hasHeightForWidth()) self.label_37.setSizePolicy(sizePolicy) self.label_37.setAlignment(QtCore.Qt.AlignCenter) self.label_37.setObjectName("label_37") self.gridLayout.addWidget(self.label_37, 10, 0, 1, 3) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) self.label_2.setMinimumSize(QtCore.QSize(0, 0)) self.label_2.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 1, 1, 1) self.calendarWidgetDis = QtWidgets.QCalendarWidget( self.dockWidgetContents) self.calendarWidgetDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.calendarWidgetDis.sizePolicy().hasHeightForWidth()) self.calendarWidgetDis.setSizePolicy(sizePolicy) self.calendarWidgetDis.setMaximumSize(QtCore.QSize(350, 16777215)) font = QtGui.QFont() font.setFamily("Lato") font.setPointSize(8) font.setItalic(False) self.calendarWidgetDis.setFont(font) self.calendarWidgetDis.setObjectName("calendarWidgetDis") self.gridLayout.addWidget(self.calendarWidgetDis, 4, 2, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.progressBar.valueChanged['int'].connect( self.progressBarDis.setValue) self.calendarWidget.currentPageChanged['int', 'int'].connect( self.calendarWidgetDis.setCurrentPage) self.calendarWidget.clicked['QDate'].connect( self.calendarWidgetDis.setSelectedDate) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def createUI(self): """ Create the popup box with the calculation input area and buttons. :return: """ boldFont = QtGui.QFont() boldFont.setBold(True) # Create calculation label and input box self.calculation_label = QLabel("Calculation:") self.calculation_label.setFixedWidth(100) self.calculation_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.calculation_label.setFont(boldFont) self.calculation_text = QLineEdit() self.calculation_text.setMinimumWidth(200) self.calculation_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hbl1 = QHBoxLayout() hbl1.addWidget(self.calculation_label) hbl1.addWidget(self.calculation_text) # Create calculation label and input box self.error_label = QLabel("") self.error_label.setFixedWidth(100) self.error_label_text = QLabel("") self.error_label_text.setMinimumWidth(200) self.error_label_text.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hbl_error = QHBoxLayout() hbl_error.addWidget(self.error_label) hbl_error.addWidget(self.error_label_text) # Show the available data self.data_available_text_label = QLabel("Data available: ") self.data_available_text_label.setFixedWidth(100) self.data_available_text_label.setAlignment( (Qt.AlignRight | Qt.AlignTop)) self.data_available_text_label.setFont(boldFont) self.data_available_label = QLabel(', '.join(self.data_components)) self.data_available_label.setMinimumWidth(200) self.data_available_label.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hbl2 = QHBoxLayout() hbl2.addWidget(self.data_available_text_label) hbl2.addWidget(self.data_available_label) # Show the examples self.example_text_label = QLabel("Examples: ") self.example_text_label.setFixedWidth(100) self.example_text_label.setAlignment((Qt.AlignRight | Qt.AlignTop)) self.example_text_label.setFont(boldFont) examples = """Assuming we have data available called FLUX and ERROR: - Subtract 1000 from {0}: {0}new = {0} - 1000 - Double the FLUX: {0}new = {0} * 2 - Scale FLUX between 0 and 1: {0}norm = ({0} - min({0})) - (max({0})-min({0})) - Signal to noise: SNR = {0} / {1} - Masking: {0}new = {0} * ({1} < 0.1*mean({1})) """.format(self.data_components[0], self.data_components[1]) self.examples_label = QLabel(examples) self.examples_label.setMinimumWidth(200) self.examples_label.setAlignment((Qt.AlignLeft | Qt.AlignTop)) hbl_examples = QHBoxLayout() hbl_examples.addWidget(self.example_text_label) hbl_examples.addWidget(self.examples_label) # Create Calculate and Cancel buttons self.calculateButton = QPushButton("Calculate") self.calculateButton.clicked.connect(self.calculate_callback) self.calculateButton.setDefault(True) self.cancelButton = QPushButton("Cancel") self.cancelButton.clicked.connect(self.cancel_callback) hbl5 = QHBoxLayout() hbl5.addStretch(1) hbl5.addWidget(self.cancelButton) hbl5.addWidget(self.calculateButton) # Add calculation and buttons to popup box vbl = QVBoxLayout() vbl.addLayout(hbl1) vbl.addLayout(hbl_error) vbl.addLayout(hbl2) vbl.addLayout(hbl_examples) vbl.addLayout(hbl5) self.wid = QWidget(self) self.setCentralWidget(self.wid) self.wid.setLayout(vbl) self.setMaximumWidth(700) self.show()
def draw_frame(self, qp): ''' Draw the background frame. qp: QtGui.QPainter object ''' ## set a new pen to draw with pen = QtGui.QPen(self.fg_color, 2, QtCore.Qt.SolidLine) qp.setPen(pen) qp.setFont(self.plot_font) # Left, top, width, height rect1 = QtCore.QRectF(0, 5, self.brx, self.plot_height) qp.drawText(rect1, QtCore.Qt.TextDontClip | QtCore.Qt.AlignCenter, 'Effective Layer STP (with CIN)') pen = QtGui.QPen(QtCore.Qt.blue, 1, QtCore.Qt.DashLine) qp.setPen(pen) ytick_fontsize = round(self.font_ratio * self.hgt) + 1 y_ticks_font = QtGui.QFont('Helvetica', ytick_fontsize) qp.setFont(y_ticks_font) stp_inset_data = inset_data.stpData() texts = stp_inset_data['stp_ytexts'] # Plot the y-tick labels for the box and whisker plots for i in range(len(texts)): pen = QtGui.QPen(self.line_color, 1, QtCore.Qt.DashLine) qp.setPen(pen) tick_pxl = self.stp_to_pix(int(texts[i])) qp.drawLine(self.tlx, tick_pxl, self.brx, tick_pxl) color = QtGui.QColor(self.bg_color) pen = QtGui.QPen(color, 1, QtCore.Qt.SolidLine) qp.setPen(pen) ypos = tick_pxl - ytick_fontsize / 2 rect = QtCore.QRect(self.tlx, ypos, 20, ytick_fontsize) pen = QtGui.QPen(self.fg_color, 1, QtCore.Qt.SolidLine) qp.setPen(pen) qp.drawText(rect, QtCore.Qt.TextDontClip | QtCore.Qt.AlignCenter, texts[i]) # Draw the box and whisker plots and the x-tick labels ef = stp_inset_data['ef'] width = self.brx / 14 spacing = self.brx / 7 center = np.arange(spacing, self.brx, spacing) texts = stp_inset_data['stp_xtexts'] ef = self.stp_to_pix(ef) qp.setFont(QtGui.QFont('Helvetica', round(self.font_ratio * self.hgt))) for i in range(ef.shape[0]): # Set green pen to draw box and whisker plots pen = QtGui.QPen(self.box_color, 2, QtCore.Qt.SolidLine) qp.setPen(pen) # Draw lower whisker qp.drawLine(center[i], ef[i, 0], center[i], ef[i, 1]) # Draw box qp.drawLine(center[i] - width / 2., ef[i, 3], center[i] + width / 2., ef[i, 3]) qp.drawLine(center[i] - width / 2., ef[i, 1], center[i] + width / 2., ef[i, 1]) qp.drawLine(center[i] - width / 2., ef[i, 1], center[i] - width / 2., ef[i, 3]) qp.drawLine(center[i] + width / 2., ef[i, 1], center[i] + width / 2., ef[i, 3]) # Draw median qp.drawLine(center[i] - width / 2., ef[i, 2], center[i] + width / 2., ef[i, 2]) # Draw upper whisker qp.drawLine(center[i], ef[i, 3], center[i], ef[i, 4]) # Set black transparent pen to draw a rectangle color = QtGui.QColor(self.bg_color) color.setAlpha(0) pen = QtGui.QPen(color, 1, QtCore.Qt.SolidLine) rect = QtCore.QRectF(center[i] - width / 2., self.bry + round(self.bpad / 2), width, self.bpad) # Change to a white pen to draw the text below the box and whisker plot pen = QtGui.QPen(self.fg_color, 1, QtCore.Qt.SolidLine) qp.setPen(pen) qp.drawText(rect, QtCore.Qt.TextDontClip | QtCore.Qt.AlignCenter, texts[i])
# encoding: UTF-8 import platform from qtpy import QtWidgets, QtGui, QtCore from redtorch.trader.vtGlobal import globalSetting from redtorch.trader.vtFunction import loadIconPath BASIC_FONT = None try: family = globalSetting['fontFamily'] size = globalSetting['fontSize'] BASIC_FONT = QtGui.QFont(family, size) except: BASIC_FONT = QtGui.QFont(u'微软雅黑', 12) #---------------------------------------------------------------------- def createQApp(): """创建PyQt应用对象""" # 创建Qt应用对象 qApp = QtWidgets.QApplication([]) # 设置Qt的皮肤 if globalSetting['darkStyle']: try: import qdarkstyle qApp.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False)) except ImportError: pass
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(380, 364) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.dial = QtWidgets.QDial(self.dockWidgetContents) self.dial.setMinimumSize(QtCore.QSize(0, 0)) self.dial.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dial.setProperty("value", 50) self.dial.setObjectName("dial") self.gridLayout.addWidget(self.dial, 2, 1, 1, 1) self.label_25 = QtWidgets.QLabel(self.dockWidgetContents) self.label_25.setMinimumSize(QtCore.QSize(0, 0)) self.label_25.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_25.setFont(font) self.label_25.setObjectName("label_25") self.gridLayout.addWidget(self.label_25, 7, 0, 1, 1) self.horizontalScrollBarDis = QtWidgets.QScrollBar( self.dockWidgetContents) self.horizontalScrollBarDis.setEnabled(False) self.horizontalScrollBarDis.setMinimumSize(QtCore.QSize(0, 0)) self.horizontalScrollBarDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.horizontalScrollBarDis.setProperty("value", 50) self.horizontalScrollBarDis.setOrientation(QtCore.Qt.Horizontal) self.horizontalScrollBarDis.setObjectName("horizontalScrollBarDis") self.gridLayout.addWidget(self.horizontalScrollBarDis, 3, 2, 1, 1) self.verticalSlider = QtWidgets.QSlider(self.dockWidgetContents) self.verticalSlider.setMinimumSize(QtCore.QSize(0, 70)) self.verticalSlider.setMaximumSize(QtCore.QSize(16777215, 70)) self.verticalSlider.setProperty("value", 50) self.verticalSlider.setOrientation(QtCore.Qt.Vertical) self.verticalSlider.setObjectName("verticalSlider") self.gridLayout.addWidget(self.verticalSlider, 7, 1, 1, 1) self.label_24 = QtWidgets.QLabel(self.dockWidgetContents) self.label_24.setMinimumSize(QtCore.QSize(0, 0)) self.label_24.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_24.setFont(font) self.label_24.setObjectName("label_24") self.gridLayout.addWidget(self.label_24, 4, 0, 1, 1) self.horizontalSlider = QtWidgets.QSlider(self.dockWidgetContents) self.horizontalSlider.setMinimumSize(QtCore.QSize(0, 0)) self.horizontalSlider.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.horizontalSlider.setProperty("value", 50) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout.addWidget(self.horizontalSlider, 4, 1, 2, 1) self.horizontalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) self.horizontalSliderDis.setEnabled(False) self.horizontalSliderDis.setMinimumSize(QtCore.QSize(0, 0)) self.horizontalSliderDis.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.horizontalSliderDis.setProperty("value", 50) self.horizontalSliderDis.setOrientation(QtCore.Qt.Horizontal) self.horizontalSliderDis.setObjectName("horizontalSliderDis") self.gridLayout.addWidget(self.horizontalSliderDis, 4, 2, 1, 1) self.label_23 = QtWidgets.QLabel(self.dockWidgetContents) self.label_23.setMinimumSize(QtCore.QSize(0, 0)) self.label_23.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_23.setFont(font) self.label_23.setObjectName("label_23") self.gridLayout.addWidget(self.label_23, 6, 0, 1, 1) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) self.verticalScrollBarDis = QtWidgets.QScrollBar( self.dockWidgetContents) self.verticalScrollBarDis.setEnabled(False) self.verticalScrollBarDis.setMinimumSize(QtCore.QSize(0, 70)) self.verticalScrollBarDis.setMaximumSize(QtCore.QSize(16777215, 70)) self.verticalScrollBarDis.setProperty("value", 50) self.verticalScrollBarDis.setOrientation(QtCore.Qt.Vertical) self.verticalScrollBarDis.setObjectName("verticalScrollBarDis") self.gridLayout.addWidget(self.verticalScrollBarDis, 5, 2, 2, 1) self.label_21 = QtWidgets.QLabel(self.dockWidgetContents) self.label_21.setMinimumSize(QtCore.QSize(0, 0)) self.label_21.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_21.setFont(font) self.label_21.setObjectName("label_21") self.gridLayout.addWidget(self.label_21, 2, 0, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 8, 0, 1, 1) self.verticalScrollBar = QtWidgets.QScrollBar(self.dockWidgetContents) self.verticalScrollBar.setMinimumSize(QtCore.QSize(0, 70)) self.verticalScrollBar.setMaximumSize(QtCore.QSize(16777215, 70)) self.verticalScrollBar.setProperty("value", 50) self.verticalScrollBar.setOrientation(QtCore.Qt.Vertical) self.verticalScrollBar.setObjectName("verticalScrollBar") self.gridLayout.addWidget(self.verticalScrollBar, 6, 1, 1, 1) self.horizontalScrollBar = QtWidgets.QScrollBar( self.dockWidgetContents) self.horizontalScrollBar.setMinimumSize(QtCore.QSize(0, 0)) self.horizontalScrollBar.setMaximumSize( QtCore.QSize(16777215, 16777215)) self.horizontalScrollBar.setProperty("value", 50) self.horizontalScrollBar.setOrientation(QtCore.Qt.Horizontal) self.horizontalScrollBar.setObjectName("horizontalScrollBar") self.gridLayout.addWidget(self.horizontalScrollBar, 3, 1, 1, 1) self.comboBox = QtWidgets.QComboBox(self.dockWidgetContents) self.comboBox.setMinimumSize(QtCore.QSize(0, 0)) self.comboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.comboBox.setObjectName("comboBox") self.comboBox.addItem("") self.comboBox.addItem("") self.comboBox.addItem("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/qss_icons/skin/window_undock.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.comboBox.addItem(icon, "") icon1 = QtGui.QIcon() icon1.addPixmap( QtGui.QPixmap(":/qss_icons/skin/[email protected]"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.comboBox.addItem(icon1, "") self.gridLayout.addWidget(self.comboBox, 1, 1, 1, 1) self.label_22 = QtWidgets.QLabel(self.dockWidgetContents) self.label_22.setMinimumSize(QtCore.QSize(0, 0)) self.label_22.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_22.setFont(font) self.label_22.setObjectName("label_22") self.gridLayout.addWidget(self.label_22, 3, 0, 1, 1) self.label = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 1, 1, 1) self.label_50 = QtWidgets.QLabel(self.dockWidgetContents) self.label_50.setAlignment(QtCore.Qt.AlignCenter) self.label_50.setObjectName("label_50") self.gridLayout.addWidget(self.label_50, 9, 0, 1, 3) self.label_11 = QtWidgets.QLabel(self.dockWidgetContents) self.label_11.setMinimumSize(QtCore.QSize(0, 0)) self.label_11.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_11.setFont(font) self.label_11.setObjectName("label_11") self.gridLayout.addWidget(self.label_11, 1, 0, 1, 1) self.dialDis = QtWidgets.QDial(self.dockWidgetContents) self.dialDis.setEnabled(False) self.dialDis.setMinimumSize(QtCore.QSize(0, 0)) self.dialDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dialDis.setProperty("value", 50) self.dialDis.setObjectName("dialDis") self.gridLayout.addWidget(self.dialDis, 2, 2, 1, 1) self.verticalSliderDis = QtWidgets.QSlider(self.dockWidgetContents) self.verticalSliderDis.setEnabled(False) self.verticalSliderDis.setMinimumSize(QtCore.QSize(0, 70)) self.verticalSliderDis.setMaximumSize(QtCore.QSize(16777215, 70)) self.verticalSliderDis.setProperty("value", 50) self.verticalSliderDis.setOrientation(QtCore.Qt.Vertical) self.verticalSliderDis.setObjectName("verticalSliderDis") self.gridLayout.addWidget(self.verticalSliderDis, 7, 2, 1, 1) self.comboBoxDis = QtWidgets.QComboBox(self.dockWidgetContents) self.comboBoxDis.setEnabled(False) self.comboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.comboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.comboBoxDis.setObjectName("comboBoxDis") self.comboBoxDis.addItem("") self.comboBoxDis.addItem("") self.comboBoxDis.addItem("") self.gridLayout.addWidget(self.comboBoxDis, 1, 2, 1, 1) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.dial.sliderMoved['int'].connect(self.dialDis.setValue) self.horizontalScrollBar.sliderMoved['int'].connect( self.horizontalScrollBarDis.setValue) self.horizontalSlider.sliderMoved['int'].connect( self.horizontalSliderDis.setValue) self.verticalScrollBar.sliderMoved['int'].connect( self.verticalScrollBarDis.setValue) self.verticalSlider.sliderMoved['int'].connect( self.verticalSliderDis.setValue) self.comboBox.currentIndexChanged['int'].connect( self.comboBoxDis.setCurrentIndex) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setupUi(self, Dialog): self.threadpool = QThreadPool() Dialog.setObjectName("Dialog") Dialog.resize(619, 373) self.label = QtWidgets.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(20, 20, 55, 16)) font = QtGui.QFont() font.setPointSize(14) self.label.setFont(font) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(Dialog) self.label_2.setGeometry(QtCore.QRect(20, 70, 221, 20)) font = QtGui.QFont() font.setPointSize(14) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.label_3 = QtWidgets.QLabel(Dialog) self.label_3.setGeometry(QtCore.QRect(20, 130, 221, 31)) font = QtGui.QFont() font.setPointSize(14) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.label_4 = QtWidgets.QLabel(Dialog) self.label_4.setGeometry(QtCore.QRect(20, 210, 261, 20)) font = QtGui.QFont() font.setPointSize(14) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.lineEditN = QtWidgets.QLineEdit(Dialog) self.lineEditN.setGeometry(QtCore.QRect(20, 40, 113, 22)) self.lineEditN.setObjectName("lineEditN") self.lineEditMutation = QtWidgets.QLineEdit(Dialog) self.lineEditMutation.setGeometry(QtCore.QRect(20, 100, 113, 22)) self.lineEditMutation.setObjectName("lineEditMutation") self.lineEditPopSize = QtWidgets.QLineEdit(Dialog) self.lineEditPopSize.setGeometry(QtCore.QRect(20, 170, 113, 22)) self.lineEditPopSize.setObjectName("lineEditPopSize") self.lineEditGenerations = QtWidgets.QLineEdit(Dialog) self.lineEditGenerations.setGeometry(QtCore.QRect(20, 240, 113, 22)) self.lineEditGenerations.setObjectName("lineEditGenerations") self.startButton = QtWidgets.QPushButton(Dialog) self.startButton.setGeometry(QtCore.QRect(30, 280, 93, 28)) self.startButton.setObjectName("startButton") self.startButton.clicked.connect(self.startEA) self.label_5 = QtWidgets.QLabel(Dialog) self.label_5.setGeometry(QtCore.QRect(270, 20, 201, 31)) font = QtGui.QFont() font.setPointSize(14) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.stopButton = QtWidgets.QPushButton(Dialog) self.stopButton.setGeometry(QtCore.QRect(30, 320, 93, 28)) self.stopButton.setObjectName("stopButton") self.stopButton.clicked.connect(self.stopEA) self.scrollArea = QScrollArea(Dialog) self.scrollArea.setGeometry(QtCore.QRect(270, 60, 311, 291)) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.outputLabel = QtWidgets.QLabel(Dialog) self.outputLabel.setGeometry(QtCore.QRect(10, 10, 311, 291)) #270, 60, 311, 291 font = QtGui.QFont() font.setPointSize(12) self.outputLabel.setFont(font) self.outputLabel.setObjectName("outputLabel") self.scrollArea.setWidget(self.outputLabel) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, DockWidget): DockWidget.setObjectName("DockWidget") DockWidget.resize(703, 557) self.dockWidgetContents = QtWidgets.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.label = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 1, 1, 1) self.label_2 = QtWidgets.QLabel(self.dockWidgetContents) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1) self.label_12 = QtWidgets.QLabel(self.dockWidgetContents) self.label_12.setMinimumSize(QtCore.QSize(0, 0)) self.label_12.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_12.setFont(font) self.label_12.setObjectName("label_12") self.gridLayout.addWidget(self.label_12, 1, 0, 1, 1) self.fontComboBox = QtWidgets.QFontComboBox(self.dockWidgetContents) self.fontComboBox.setMinimumSize(QtCore.QSize(0, 0)) self.fontComboBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.fontComboBox.setObjectName("fontComboBox") self.gridLayout.addWidget(self.fontComboBox, 1, 1, 1, 1) self.fontComboBoxDis = QtWidgets.QFontComboBox(self.dockWidgetContents) self.fontComboBoxDis.setEnabled(False) self.fontComboBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.fontComboBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.fontComboBoxDis.setObjectName("fontComboBoxDis") self.gridLayout.addWidget(self.fontComboBoxDis, 1, 2, 1, 1) self.label_3 = QtWidgets.QLabel(self.dockWidgetContents) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1) self.comboBoxEdit = QtWidgets.QComboBox(self.dockWidgetContents) self.comboBoxEdit.setEditable(True) self.comboBoxEdit.setObjectName("comboBoxEdit") self.comboBoxEdit.addItem("") self.comboBoxEdit.addItem("") self.comboBoxEdit.addItem("") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/qss_icons/rc/window_undock.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.comboBoxEdit.addItem(icon, "") icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/qss_icons/rc/[email protected]"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.comboBoxEdit.addItem(icon1, "") self.gridLayout.addWidget(self.comboBoxEdit, 2, 1, 1, 1) self.comboBoxEditDis = QtWidgets.QComboBox(self.dockWidgetContents) self.comboBoxEditDis.setEnabled(False) self.comboBoxEditDis.setEditable(True) self.comboBoxEditDis.setObjectName("comboBoxEditDis") self.comboBoxEditDis.addItem("") self.comboBoxEditDis.addItem("") self.comboBoxEditDis.addItem("") self.comboBoxEditDis.setItemText(2, "") self.gridLayout.addWidget(self.comboBoxEditDis, 2, 2, 1, 1) self.label_13 = QtWidgets.QLabel(self.dockWidgetContents) self.label_13.setMinimumSize(QtCore.QSize(0, 0)) self.label_13.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.gridLayout.addWidget(self.label_13, 3, 0, 1, 1) self.lineEdit = QtWidgets.QLineEdit(self.dockWidgetContents) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEdit.sizePolicy().hasHeightForWidth()) self.lineEdit.setSizePolicy(sizePolicy) self.lineEdit.setMinimumSize(QtCore.QSize(0, 0)) self.lineEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineEdit.setObjectName("lineEdit") self.gridLayout.addWidget(self.lineEdit, 3, 1, 1, 1) self.lineEditDis = QtWidgets.QLineEdit(self.dockWidgetContents) self.lineEditDis.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lineEditDis.sizePolicy().hasHeightForWidth()) self.lineEditDis.setSizePolicy(sizePolicy) self.lineEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.lineEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.lineEditDis.setObjectName("lineEditDis") self.gridLayout.addWidget(self.lineEditDis, 3, 2, 1, 1) self.label_14 = QtWidgets.QLabel(self.dockWidgetContents) self.label_14.setMinimumSize(QtCore.QSize(0, 0)) self.label_14.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.gridLayout.addWidget(self.label_14, 4, 0, 1, 1) self.textEdit = QtWidgets.QTextEdit(self.dockWidgetContents) self.textEdit.setMinimumSize(QtCore.QSize(0, 0)) self.textEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textEdit.setObjectName("textEdit") self.gridLayout.addWidget(self.textEdit, 4, 1, 1, 1) self.textEditDis = QtWidgets.QTextEdit(self.dockWidgetContents) self.textEditDis.setEnabled(False) self.textEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.textEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.textEditDis.setObjectName("textEditDis") self.gridLayout.addWidget(self.textEditDis, 4, 2, 1, 1) self.label_15 = QtWidgets.QLabel(self.dockWidgetContents) self.label_15.setMinimumSize(QtCore.QSize(0, 0)) self.label_15.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.gridLayout.addWidget(self.label_15, 5, 0, 1, 1) self.plainTextEdit = QtWidgets.QPlainTextEdit(self.dockWidgetContents) self.plainTextEdit.setMinimumSize(QtCore.QSize(0, 0)) self.plainTextEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.plainTextEdit.setObjectName("plainTextEdit") self.gridLayout.addWidget(self.plainTextEdit, 5, 1, 1, 1) self.plainTextEditDis = QtWidgets.QPlainTextEdit(self.dockWidgetContents) self.plainTextEditDis.setEnabled(False) self.plainTextEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.plainTextEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.plainTextEditDis.setObjectName("plainTextEditDis") self.gridLayout.addWidget(self.plainTextEditDis, 5, 2, 1, 1) self.label_16 = QtWidgets.QLabel(self.dockWidgetContents) self.label_16.setMinimumSize(QtCore.QSize(0, 0)) self.label_16.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.gridLayout.addWidget(self.label_16, 6, 0, 1, 1) self.spinBox = QtWidgets.QSpinBox(self.dockWidgetContents) self.spinBox.setMinimumSize(QtCore.QSize(0, 0)) self.spinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.spinBox.setObjectName("spinBox") self.gridLayout.addWidget(self.spinBox, 6, 1, 1, 1) self.spinBoxDis = QtWidgets.QSpinBox(self.dockWidgetContents) self.spinBoxDis.setEnabled(False) self.spinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.spinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.spinBoxDis.setObjectName("spinBoxDis") self.gridLayout.addWidget(self.spinBoxDis, 6, 2, 1, 1) self.label_17 = QtWidgets.QLabel(self.dockWidgetContents) self.label_17.setMinimumSize(QtCore.QSize(0, 0)) self.label_17.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_17.setFont(font) self.label_17.setObjectName("label_17") self.gridLayout.addWidget(self.label_17, 7, 0, 1, 1) self.doubleSpinBox = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) self.doubleSpinBox.setMinimumSize(QtCore.QSize(0, 0)) self.doubleSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBox.setObjectName("doubleSpinBox") self.gridLayout.addWidget(self.doubleSpinBox, 7, 1, 1, 1) self.doubleSpinBoxDis = QtWidgets.QDoubleSpinBox(self.dockWidgetContents) self.doubleSpinBoxDis.setEnabled(False) self.doubleSpinBoxDis.setMinimumSize(QtCore.QSize(0, 0)) self.doubleSpinBoxDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.doubleSpinBoxDis.setObjectName("doubleSpinBoxDis") self.gridLayout.addWidget(self.doubleSpinBoxDis, 7, 2, 1, 1) self.label_18 = QtWidgets.QLabel(self.dockWidgetContents) self.label_18.setMinimumSize(QtCore.QSize(0, 0)) self.label_18.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.gridLayout.addWidget(self.label_18, 8, 0, 1, 1) self.timeEdit = QtWidgets.QTimeEdit(self.dockWidgetContents) self.timeEdit.setMinimumSize(QtCore.QSize(0, 0)) self.timeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.timeEdit.setObjectName("timeEdit") self.gridLayout.addWidget(self.timeEdit, 8, 1, 1, 1) self.timeEditDis = QtWidgets.QTimeEdit(self.dockWidgetContents) self.timeEditDis.setEnabled(False) self.timeEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.timeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.timeEditDis.setObjectName("timeEditDis") self.gridLayout.addWidget(self.timeEditDis, 8, 2, 1, 1) self.label_19 = QtWidgets.QLabel(self.dockWidgetContents) self.label_19.setMinimumSize(QtCore.QSize(0, 0)) self.label_19.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.gridLayout.addWidget(self.label_19, 9, 0, 1, 1) self.dateEdit = QtWidgets.QDateEdit(self.dockWidgetContents) self.dateEdit.setMinimumSize(QtCore.QSize(0, 0)) self.dateEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateEdit.setObjectName("dateEdit") self.gridLayout.addWidget(self.dateEdit, 9, 1, 1, 1) self.dateEditDis = QtWidgets.QDateEdit(self.dockWidgetContents) self.dateEditDis.setEnabled(False) self.dateEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.dateEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateEditDis.setObjectName("dateEditDis") self.gridLayout.addWidget(self.dateEditDis, 9, 2, 1, 1) self.label_20 = QtWidgets.QLabel(self.dockWidgetContents) self.label_20.setMinimumSize(QtCore.QSize(0, 0)) self.label_20.setMaximumSize(QtCore.QSize(16777215, 16777215)) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_20.setFont(font) self.label_20.setObjectName("label_20") self.gridLayout.addWidget(self.label_20, 10, 0, 1, 1) self.dateTimeEdit = QtWidgets.QDateTimeEdit(self.dockWidgetContents) self.dateTimeEdit.setMinimumSize(QtCore.QSize(0, 0)) self.dateTimeEdit.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateTimeEdit.setObjectName("dateTimeEdit") self.gridLayout.addWidget(self.dateTimeEdit, 10, 1, 1, 1) self.dateTimeEditDis = QtWidgets.QDateTimeEdit(self.dockWidgetContents) self.dateTimeEditDis.setEnabled(False) self.dateTimeEditDis.setMinimumSize(QtCore.QSize(0, 0)) self.dateTimeEditDis.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.dateTimeEditDis.setObjectName("dateTimeEditDis") self.gridLayout.addWidget(self.dateTimeEditDis, 10, 2, 1, 1) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 11, 0, 1, 1) self.label_51 = QtWidgets.QLabel(self.dockWidgetContents) self.label_51.setAlignment(QtCore.Qt.AlignCenter) self.label_51.setObjectName("label_51") self.gridLayout.addWidget(self.label_51, 12, 0, 1, 3) DockWidget.setWidget(self.dockWidgetContents) self.retranslateUi(DockWidget) self.fontComboBox.editTextChanged['QString'].connect(self.fontComboBoxDis.setEditText) self.lineEdit.textEdited['QString'].connect(self.lineEditDis.setText) self.spinBox.valueChanged['int'].connect(self.spinBoxDis.setValue) self.doubleSpinBox.valueChanged['double'].connect(self.doubleSpinBoxDis.setValue) self.timeEdit.timeChanged['QTime'].connect(self.timeEditDis.setTime) self.dateEdit.dateTimeChanged['QDateTime'].connect(self.dateEditDis.setDateTime) self.dateTimeEdit.dateTimeChanged['QDateTime'].connect(self.dateTimeEditDis.setDateTime) QtCore.QMetaObject.connectSlotsByName(DockWidget)
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(474, 288) self.verticalLayout = QtWidgets.QVBoxLayout(Form) self.verticalLayout.setObjectName("verticalLayout") self.tabWidget = QtWidgets.QTabWidget(Form) self.tabWidget.setMinimumSize(QtCore.QSize(450, 0)) self.tabWidget.setTabShape(QtWidgets.QTabWidget.Rounded) self.tabWidget.setObjectName("tabWidget") self.versionTab = QtWidgets.QWidget() self.versionTab.setObjectName("versionTab") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.versionTab) self.verticalLayout_2.setObjectName("verticalLayout_2") spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.pydmLabel = QtWidgets.QLabel(self.versionTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pydmLabel.sizePolicy().hasHeightForWidth()) self.pydmLabel.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(24) font.setBold(True) font.setWeight(75) self.pydmLabel.setFont(font) self.pydmLabel.setTextFormat(QtCore.Qt.PlainText) self.pydmLabel.setScaledContents(False) self.pydmLabel.setAlignment(QtCore.Qt.AlignCenter) self.pydmLabel.setObjectName("pydmLabel") self.verticalLayout_2.addWidget(self.pydmLabel) self.pydmVersionLabel = QtWidgets.QLabel(self.versionTab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pydmVersionLabel.sizePolicy().hasHeightForWidth()) self.pydmVersionLabel.setSizePolicy(sizePolicy) self.pydmVersionLabel.setAlignment(QtCore.Qt.AlignCenter) self.pydmVersionLabel.setObjectName("pydmVersionLabel") self.verticalLayout_2.addWidget(self.pydmVersionLabel) self.modulesVersionLabel = QtWidgets.QLabel(self.versionTab) self.modulesVersionLabel.setAlignment(QtCore.Qt.AlignCenter) self.modulesVersionLabel.setWordWrap(True) self.modulesVersionLabel.setObjectName("modulesVersionLabel") self.verticalLayout_2.addWidget(self.modulesVersionLabel) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem1) self.tabWidget.addTab(self.versionTab, "") self.externalToolsTab = QtWidgets.QWidget() self.externalToolsTab.setObjectName("externalToolsTab") self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.externalToolsTab) self.verticalLayout_3.setObjectName("verticalLayout_3") self.externalToolsTableWidget = QtWidgets.QTableWidget( self.externalToolsTab) self.externalToolsTableWidget.setObjectName("externalToolsTableWidget") self.externalToolsTableWidget.setColumnCount(0) self.externalToolsTableWidget.setRowCount(0) self.verticalLayout_3.addWidget(self.externalToolsTableWidget) self.tabWidget.addTab(self.externalToolsTab, "") self.dataPluginsTab = QtWidgets.QWidget() self.dataPluginsTab.setObjectName("dataPluginsTab") self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.dataPluginsTab) self.verticalLayout_4.setObjectName("verticalLayout_4") self.dataPluginsTableWidget = QtWidgets.QTableWidget( self.dataPluginsTab) self.dataPluginsTableWidget.setObjectName("dataPluginsTableWidget") self.dataPluginsTableWidget.setColumnCount(0) self.dataPluginsTableWidget.setRowCount(0) self.verticalLayout_4.addWidget(self.dataPluginsTableWidget) self.tabWidget.addTab(self.dataPluginsTab, "") self.contributorsTab = QtWidgets.QWidget() self.contributorsTab.setObjectName("contributorsTab") self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.contributorsTab) self.verticalLayout_5.setObjectName("verticalLayout_5") self.contributorsListWidget = QtWidgets.QListWidget( self.contributorsTab) self.contributorsListWidget.setObjectName("contributorsListWidget") self.verticalLayout_5.addWidget(self.contributorsListWidget) self.tabWidget.addTab(self.contributorsTab, "") self.verticalLayout.addWidget(self.tabWidget) self.retranslateUi(Form) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(Form)