def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(104, 105) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) Form.setMinimumSize(QtCore.QSize(100, 105)) Form.setMaximumSize(QtCore.QSize(104, 105)) Form.setStyleSheet( _fromUtf8( "QFrame.PeripheralCollection{\n" "border-top-left-radius: 10px;\n" "border-top-right-radius: 10px;\n" "border-bottom-right-radius: 10px;\n" "border-bottom-left-radius: 10px;\n" "border: 1px solid black;\n" "background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,\n" "stop: 0 rgb(97, 146, 121), stop: 0.5 rgb(65, 89, 111));\n" "\n" "}\n" "QLabel {\n" "color: white;\n" "font-weight: bold;\n" "background:transparent;\n" "}\n" "")) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setSpacing(0) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.widgetFrameOuter = QtGui.QFrame(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.widgetFrameOuter.sizePolicy().hasHeightForWidth()) self.widgetFrameOuter.setSizePolicy(sizePolicy) self.widgetFrameOuter.setMinimumSize(QtCore.QSize(80, 0)) self.widgetFrameOuter.setStyleSheet(_fromUtf8("")) self.widgetFrameOuter.setFrameShape(QtGui.QFrame.StyledPanel) self.widgetFrameOuter.setFrameShadow(QtGui.QFrame.Raised) self.widgetFrameOuter.setObjectName(_fromUtf8("widgetFrameOuter")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.widgetFrameOuter) self.verticalLayout_3.setSpacing(2) self.verticalLayout_3.setContentsMargins(3, 2, 3, 3) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.title = QtGui.QLabel(self.widgetFrameOuter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.title.sizePolicy().hasHeightForWidth()) self.title.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.title.setFont(font) self.title.setAlignment(QtCore.Qt.AlignCenter) self.title.setObjectName(_fromUtf8("title")) self.verticalLayout_3.addWidget(self.title) self.ImageFrame = QtGui.QFrame(self.widgetFrameOuter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ImageFrame.sizePolicy().hasHeightForWidth()) self.ImageFrame.setSizePolicy(sizePolicy) self.ImageFrame.setMinimumSize(QtCore.QSize(90, 70)) self.ImageFrame.setStyleSheet(_fromUtf8("")) self.ImageFrame.setObjectName(_fromUtf8("ImageFrame")) self.gridLayout_3 = QtGui.QGridLayout(self.ImageFrame) self.gridLayout_3.setContentsMargins(0, 3, 0, 0) self.gridLayout_3.setHorizontalSpacing(0) self.gridLayout_3.setVerticalSpacing(2) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.readButton = QtGui.QPushButton(self.ImageFrame) self.readButton.setAutoRepeat(True) self.readButton.setObjectName(_fromUtf8("readButton")) self.gridLayout_3.addWidget(self.readButton, 2, 0, 1, 1) self.value = QtGui.QLabel(self.ImageFrame) font = QtGui.QFont() font.setPointSize(9) font.setBold(True) font.setWeight(75) self.value.setFont(font) self.value.setScaledContents(True) self.value.setAlignment(QtCore.Qt.AlignCenter) self.value.setObjectName(_fromUtf8("value")) self.gridLayout_3.addWidget(self.value, 3, 0, 1, 1) self.resetButton = QtGui.QPushButton(self.ImageFrame) self.resetButton.setAutoRepeat(True) self.resetButton.setObjectName(_fromUtf8("resetButton")) self.gridLayout_3.addWidget(self.resetButton, 1, 0, 1, 1) self.channelBox = QtGui.QComboBox(self.ImageFrame) self.channelBox.setObjectName(_fromUtf8("channelBox")) self.gridLayout_3.addWidget(self.channelBox, 0, 0, 1, 1) self.verticalLayout_3.addWidget(self.ImageFrame) self.verticalLayout.addWidget(self.widgetFrameOuter) self.retranslateUi(Form) QtCore.QObject.connect(self.readButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.read) QtCore.QObject.connect(self.resetButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.reset) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, NanoHiveDialog): NanoHiveDialog.setObjectName("NanoHiveDialog") NanoHiveDialog.resize(QtCore.QSize(QtCore.QRect(0,0,355,782).size()).expandedTo(NanoHiveDialog.minimumSizeHint())) NanoHiveDialog.setModal(True) self.gridlayout = QtGui.QGridLayout(NanoHiveDialog) self.gridlayout.setMargin(11) self.gridlayout.setSpacing(21) self.gridlayout.setObjectName("gridlayout") self.hboxlayout = QtGui.QHBoxLayout() self.hboxlayout.setMargin(0) self.hboxlayout.setSpacing(6) self.hboxlayout.setObjectName("hboxlayout") self.vboxlayout = QtGui.QVBoxLayout() self.vboxlayout.setMargin(0) self.vboxlayout.setSpacing(6) self.vboxlayout.setObjectName("vboxlayout") self.namelbl = QtGui.QLabel(NanoHiveDialog) self.namelbl.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.namelbl.setObjectName("namelbl") self.vboxlayout.addWidget(self.namelbl) self.vboxlayout1 = QtGui.QVBoxLayout() self.vboxlayout1.setMargin(0) self.vboxlayout1.setSpacing(6) self.vboxlayout1.setObjectName("vboxlayout1") self.desclbl = QtGui.QLabel(NanoHiveDialog) self.desclbl.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.desclbl.setObjectName("desclbl") self.vboxlayout1.addWidget(self.desclbl) spacerItem = QtGui.QSpacerItem(20,16,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) self.vboxlayout1.addItem(spacerItem) self.vboxlayout.addLayout(self.vboxlayout1) self.hboxlayout.addLayout(self.vboxlayout) self.vboxlayout2 = QtGui.QVBoxLayout() self.vboxlayout2.setMargin(0) self.vboxlayout2.setSpacing(6) self.vboxlayout2.setObjectName("vboxlayout2") self.name_linedit = QtGui.QLineEdit(NanoHiveDialog) self.name_linedit.setObjectName("name_linedit") self.vboxlayout2.addWidget(self.name_linedit) self.description_textedit = QtGui.QTextEdit(NanoHiveDialog) self.description_textedit.setMinimumSize(QtCore.QSize(0,0)) self.description_textedit.setTextFormat(QtCore.Qt.PlainText) self.description_textedit.setObjectName("description_textedit") self.vboxlayout2.addWidget(self.description_textedit) self.hboxlayout.addLayout(self.vboxlayout2) self.gridlayout.addLayout(self.hboxlayout,0,0,1,1) self.parms_grpbox = QtGui.QGroupBox(NanoHiveDialog) self.parms_grpbox.setObjectName("parms_grpbox") self.gridlayout1 = QtGui.QGridLayout(self.parms_grpbox) self.gridlayout1.setMargin(11) self.gridlayout1.setSpacing(6) self.gridlayout1.setObjectName("gridlayout1") self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.setMargin(0) self.hboxlayout1.setSpacing(6) self.hboxlayout1.setObjectName("hboxlayout1") self.vboxlayout3 = QtGui.QVBoxLayout() self.vboxlayout3.setMargin(0) self.vboxlayout3.setSpacing(6) self.vboxlayout3.setObjectName("vboxlayout3") self.textLabel5 = QtGui.QLabel(self.parms_grpbox) self.textLabel5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.textLabel5.setObjectName("textLabel5") self.vboxlayout3.addWidget(self.textLabel5) self.textLabel2 = QtGui.QLabel(self.parms_grpbox) self.textLabel2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.textLabel2.setObjectName("textLabel2") self.vboxlayout3.addWidget(self.textLabel2) self.textLabel3 = QtGui.QLabel(self.parms_grpbox) self.textLabel3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.textLabel3.setObjectName("textLabel3") self.vboxlayout3.addWidget(self.textLabel3) self.hboxlayout1.addLayout(self.vboxlayout3) self.vboxlayout4 = QtGui.QVBoxLayout() self.vboxlayout4.setMargin(0) self.vboxlayout4.setSpacing(6) self.vboxlayout4.setObjectName("vboxlayout4") self.nframes_spinbox = QtGui.QSpinBox(self.parms_grpbox) self.nframes_spinbox.setMaximum(90000) self.nframes_spinbox.setMinimum(1) self.nframes_spinbox.setSingleStep(15) self.nframes_spinbox.setProperty("value",QtCore.QVariant(900)) self.nframes_spinbox.setObjectName("nframes_spinbox") self.vboxlayout4.addWidget(self.nframes_spinbox) self.stepsper_spinbox = QtGui.QSpinBox(self.parms_grpbox) self.stepsper_spinbox.setMaximum(99999) self.stepsper_spinbox.setMinimum(1) self.stepsper_spinbox.setProperty("value",QtCore.QVariant(10)) self.stepsper_spinbox.setObjectName("stepsper_spinbox") self.vboxlayout4.addWidget(self.stepsper_spinbox) self.temp_spinbox = QtGui.QSpinBox(self.parms_grpbox) self.temp_spinbox.setMaximum(99999) self.temp_spinbox.setProperty("value",QtCore.QVariant(300)) self.temp_spinbox.setObjectName("temp_spinbox") self.vboxlayout4.addWidget(self.temp_spinbox) self.hboxlayout1.addLayout(self.vboxlayout4) self.vboxlayout5 = QtGui.QVBoxLayout() self.vboxlayout5.setMargin(0) self.vboxlayout5.setSpacing(6) self.vboxlayout5.setObjectName("vboxlayout5") spacerItem1 = QtGui.QSpacerItem(255,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.vboxlayout5.addItem(spacerItem1) self.textLabel2_2 = QtGui.QLabel(self.parms_grpbox) self.textLabel2_2.setObjectName("textLabel2_2") self.vboxlayout5.addWidget(self.textLabel2_2) self.textLabel3_2 = QtGui.QLabel(self.parms_grpbox) self.textLabel3_2.setObjectName("textLabel3_2") self.vboxlayout5.addWidget(self.textLabel3_2) self.hboxlayout1.addLayout(self.vboxlayout5) self.gridlayout1.addLayout(self.hboxlayout1,0,0,1,1) self.gridlayout.addWidget(self.parms_grpbox,1,0,1,1) self.buttonGroup1 = QtGui.QGroupBox(NanoHiveDialog) self.buttonGroup1.setObjectName("buttonGroup1") self.gridlayout2 = QtGui.QGridLayout(self.buttonGroup1) self.gridlayout2.setMargin(11) self.gridlayout2.setSpacing(6) self.gridlayout2.setObjectName("gridlayout2") self.hboxlayout2 = QtGui.QHBoxLayout() self.hboxlayout2.setMargin(0) self.hboxlayout2.setSpacing(6) self.hboxlayout2.setObjectName("hboxlayout2") self.MPQC_GD_checkbox = QtGui.QCheckBox(self.buttonGroup1) self.MPQC_GD_checkbox.setObjectName("MPQC_GD_checkbox") self.hboxlayout2.addWidget(self.MPQC_GD_checkbox) self.MPQC_GD_options_btn = QtGui.QPushButton(self.buttonGroup1) self.MPQC_GD_options_btn.setEnabled(False) self.MPQC_GD_options_btn.setObjectName("MPQC_GD_options_btn") self.hboxlayout2.addWidget(self.MPQC_GD_options_btn) self.gridlayout2.addLayout(self.hboxlayout2,1,0,1,1) self.hboxlayout3 = QtGui.QHBoxLayout() self.hboxlayout3.setMargin(0) self.hboxlayout3.setSpacing(6) self.hboxlayout3.setObjectName("hboxlayout3") self.MPQC_ESP_checkbox = QtGui.QCheckBox(self.buttonGroup1) self.MPQC_ESP_checkbox.setObjectName("MPQC_ESP_checkbox") self.hboxlayout3.addWidget(self.MPQC_ESP_checkbox) self.ESP_image_combox = QtGui.QComboBox(self.buttonGroup1) self.ESP_image_combox.setEnabled(False) self.ESP_image_combox.setObjectName("ESP_image_combox") self.hboxlayout3.addWidget(self.ESP_image_combox) self.gridlayout2.addLayout(self.hboxlayout3,0,0,1,1) self.AIREBO_checkbox = QtGui.QCheckBox(self.buttonGroup1) self.AIREBO_checkbox.setObjectName("AIREBO_checkbox") self.gridlayout2.addWidget(self.AIREBO_checkbox,2,0,1,1) self.gridlayout.addWidget(self.buttonGroup1,2,0,1,1) self.buttonGroup1_2 = QtGui.QGroupBox(NanoHiveDialog) self.buttonGroup1_2.setObjectName("buttonGroup1_2") self.vboxlayout6 = QtGui.QVBoxLayout(self.buttonGroup1_2) self.vboxlayout6.setMargin(11) self.vboxlayout6.setSpacing(6) self.vboxlayout6.setObjectName("vboxlayout6") self.Measurements_to_File_checkbox = QtGui.QCheckBox(self.buttonGroup1_2) self.Measurements_to_File_checkbox.setObjectName("Measurements_to_File_checkbox") self.vboxlayout6.addWidget(self.Measurements_to_File_checkbox) self.POVRayVideo_checkbox = QtGui.QCheckBox(self.buttonGroup1_2) self.POVRayVideo_checkbox.setObjectName("POVRayVideo_checkbox") self.vboxlayout6.addWidget(self.POVRayVideo_checkbox) self.gridlayout.addWidget(self.buttonGroup1_2,3,0,1,1) self.nh_instance_grpbox = QtGui.QGroupBox(NanoHiveDialog) self.nh_instance_grpbox.setObjectName("nh_instance_grpbox") self.gridlayout3 = QtGui.QGridLayout(self.nh_instance_grpbox) self.gridlayout3.setMargin(11) self.gridlayout3.setSpacing(6) self.gridlayout3.setObjectName("gridlayout3") self.nh_instance_combox = QtGui.QComboBox(self.nh_instance_grpbox) self.nh_instance_combox.setObjectName("nh_instance_combox") self.gridlayout3.addWidget(self.nh_instance_combox,0,0,1,1) spacerItem2 = QtGui.QSpacerItem(40,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.gridlayout3.addItem(spacerItem2,0,1,1,1) self.gridlayout.addWidget(self.nh_instance_grpbox,4,0,1,1) spacerItem3 = QtGui.QSpacerItem(20,16,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem3,5,0,1,1) self.hboxlayout4 = QtGui.QHBoxLayout() self.hboxlayout4.setMargin(0) self.hboxlayout4.setSpacing(6) self.hboxlayout4.setObjectName("hboxlayout4") self.run_sim_btn = QtGui.QPushButton(NanoHiveDialog) self.run_sim_btn.setDefault(True) self.run_sim_btn.setObjectName("run_sim_btn") self.hboxlayout4.addWidget(self.run_sim_btn) self.cancel_btn = QtGui.QPushButton(NanoHiveDialog) self.cancel_btn.setDefault(False) self.cancel_btn.setObjectName("cancel_btn") self.hboxlayout4.addWidget(self.cancel_btn) self.gridlayout.addLayout(self.hboxlayout4,6,0,1,1) self.retranslateUi(NanoHiveDialog) QtCore.QObject.connect(self.run_sim_btn,QtCore.SIGNAL("clicked()"),NanoHiveDialog.accept) QtCore.QObject.connect(self.cancel_btn,QtCore.SIGNAL("clicked()"),NanoHiveDialog.reject) QtCore.QMetaObject.connectSlotsByName(NanoHiveDialog)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1000, 585) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("icon/qtdemo.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setAutoFillBackground(False) self.centralWidget = QtGui.QWidget(MainWindow) self.centralWidget.setObjectName(_fromUtf8("centralWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.start_upload = QtGui.QPushButton(self.centralWidget) self.start_upload.setObjectName(_fromUtf8("start_upload")) self.horizontalLayout_2.addWidget(self.start_upload) self.stop_upload = QtGui.QPushButton(self.centralWidget) self.stop_upload.setEnabled(False) self.stop_upload.setObjectName(_fromUtf8("stop_upload")) self.horizontalLayout_2.addWidget(self.stop_upload) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.file_list = FileList(self.centralWidget) self.file_list.setMinimumSize(QtCore.QSize(232, 0)) self.file_list.setMaximumSize(QtCore.QSize(16777215, 300)) self.file_list.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.file_list.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.file_list.setDragEnabled(False) self.file_list.setDragDropMode(QtGui.QAbstractItemView.DropOnly) self.file_list.setAlternatingRowColors(True) self.file_list.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.file_list.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.file_list.setObjectName(_fromUtf8("file_list")) self.file_list.setColumnCount(3) self.file_list.setRowCount(0) item = QtGui.QTableWidgetItem() self.file_list.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.file_list.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.file_list.setHorizontalHeaderItem(2, item) self.file_list.verticalHeader().setVisible(True) self.verticalLayout_2.addWidget(self.file_list) self.textBrowser = QtGui.QTextBrowser(self.centralWidget) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.verticalLayout_2.addWidget(self.textBrowser) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label_2 = QtGui.QLabel(self.centralWidget) self.label_2.setMaximumSize(QtCore.QSize(60, 16777215)) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_4.addWidget(self.label_2) self.upload_solution = QtGui.QComboBox(self.centralWidget) self.upload_solution.setObjectName(_fromUtf8("upload_solution")) self.horizontalLayout_4.addWidget(self.upload_solution) self.add_solution = QtGui.QToolButton(self.centralWidget) self.add_solution.setMinimumSize(QtCore.QSize(22, 22)) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8("icon/0949090.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.add_solution.setIcon(icon1) self.add_solution.setObjectName(_fromUtf8("add_solution")) self.horizontalLayout_4.addWidget(self.add_solution) self.remove_solution = QtGui.QToolButton(self.centralWidget) self.remove_solution.setEnabled(False) self.remove_solution.setMinimumSize(QtCore.QSize(22, 22)) self.remove_solution.setMaximumSize(QtCore.QSize(22, 22)) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8("icon/0949091.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.remove_solution.setIcon(icon2) self.remove_solution.setObjectName(_fromUtf8("remove_solution")) self.horizontalLayout_4.addWidget(self.remove_solution) self.verticalLayout_5.addLayout(self.horizontalLayout_4) self.selected_servers = QtGui.QTableWidget(self.centralWidget) self.selected_servers.setMaximumSize(QtCore.QSize(300, 16777215)) self.selected_servers.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.selected_servers.setSelectionMode( QtGui.QAbstractItemView.MultiSelection) self.selected_servers.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.selected_servers.setObjectName(_fromUtf8("selected_servers")) self.selected_servers.setColumnCount(4) self.selected_servers.setRowCount(0) item = QtGui.QTableWidgetItem() self.selected_servers.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.selected_servers.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.selected_servers.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.selected_servers.setHorizontalHeaderItem(3, item) self.verticalLayout_5.addWidget(self.selected_servers) self.horizontalLayout.addLayout(self.verticalLayout_5) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem1) self.move2left = QtGui.QPushButton(self.centralWidget) self.move2left.setEnabled(False) self.move2left.setMaximumSize(QtCore.QSize(60, 16777215)) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8("icon/09490922.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.move2left.setIcon(icon3) self.move2left.setObjectName(_fromUtf8("move2left")) self.verticalLayout_3.addWidget(self.move2left) self.move2right = QtGui.QPushButton(self.centralWidget) self.move2right.setEnabled(False) self.move2right.setMaximumSize(QtCore.QSize(60, 16777215)) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(_fromUtf8("icon/09490920.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.move2right.setIcon(icon4) self.move2right.setObjectName(_fromUtf8("move2right")) self.verticalLayout_3.addWidget(self.move2right) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem2) self.horizontalLayout.addLayout(self.verticalLayout_3) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label = QtGui.QLabel(self.centralWidget) self.label.setMaximumSize(QtCore.QSize(60, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_3.addWidget(self.label) self.platform = QtGui.QComboBox(self.centralWidget) self.platform.setObjectName(_fromUtf8("platform")) self.horizontalLayout_3.addWidget(self.platform) self.refresh_server_list = QtGui.QPushButton(self.centralWidget) self.refresh_server_list.setMaximumSize(QtCore.QSize(60, 16777215)) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(_fromUtf8("icon/09490938.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.refresh_server_list.setIcon(icon5) self.refresh_server_list.setObjectName( _fromUtf8("refresh_server_list")) self.horizontalLayout_3.addWidget(self.refresh_server_list) self.verticalLayout_4.addLayout(self.horizontalLayout_3) self.server_list = QtGui.QTableWidget(self.centralWidget) self.server_list.setMaximumSize(QtCore.QSize(300, 16777215)) self.server_list.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.server_list.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.server_list.setSelectionMode( QtGui.QAbstractItemView.MultiSelection) self.server_list.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.server_list.setObjectName(_fromUtf8("server_list")) self.server_list.setColumnCount(4) self.server_list.setRowCount(0) item = QtGui.QTableWidgetItem() self.server_list.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.server_list.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.server_list.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.server_list.setHorizontalHeaderItem(3, item) self.verticalLayout_4.addWidget(self.server_list) self.horizontalLayout.addLayout(self.verticalLayout_4) self.verticalLayout.addLayout(self.horizontalLayout) MainWindow.setCentralWidget(self.centralWidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 1000, 23)) self.menuBar.setObjectName(_fromUtf8("menuBar")) self.menu_operation = QtGui.QMenu(self.menuBar) self.menu_operation.setObjectName(_fromUtf8("menu_operation")) self.menu_help = QtGui.QMenu(self.menuBar) self.menu_help.setObjectName(_fromUtf8("menu_help")) MainWindow.setMenuBar(self.menuBar) self.statusBar = QtGui.QStatusBar(MainWindow) self.statusBar.setObjectName(_fromUtf8("statusBar")) MainWindow.setStatusBar(self.statusBar) self.menu_server_manage = QtGui.QAction(MainWindow) self.menu_server_manage.setObjectName(_fromUtf8("menu_server_manage")) self.menu_exit = QtGui.QAction(MainWindow) self.menu_exit.setObjectName(_fromUtf8("menu_exit")) self.menu_about = QtGui.QAction(MainWindow) self.menu_about.setObjectName(_fromUtf8("menu_about")) self.action_add_server = QtGui.QAction(MainWindow) self.action_add_server.setIcon(icon1) self.action_add_server.setObjectName(_fromUtf8("action_add_server")) self.action_edit_server = QtGui.QAction(MainWindow) self.action_edit_server.setEnabled(False) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(_fromUtf8("icon/09490944.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_edit_server.setIcon(icon6) self.action_edit_server.setObjectName(_fromUtf8("action_edit_server")) self.action_copy_server = QtGui.QAction(MainWindow) self.action_copy_server.setEnabled(False) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(_fromUtf8("icon/0949092.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.action_copy_server.setIcon(icon7) self.action_copy_server.setObjectName(_fromUtf8("action_copy_server")) self.action_delete_server = QtGui.QAction(MainWindow) self.action_delete_server.setEnabled(False) self.action_delete_server.setIcon(icon2) self.action_delete_server.setObjectName( _fromUtf8("action_delete_server")) self.action_move2left = QtGui.QAction(MainWindow) self.action_move2left.setEnabled(False) self.action_move2left.setIcon(icon3) self.action_move2left.setObjectName(_fromUtf8("action_move2left")) self.menu_clear_log = QtGui.QAction(MainWindow) self.menu_clear_log.setObjectName(_fromUtf8("menu_clear_log")) self.menu_operation.addAction(self.menu_clear_log) self.menu_operation.addSeparator() self.menu_operation.addAction(self.menu_exit) self.menu_help.addAction(self.menu_about) self.menuBar.addAction(self.menu_operation.menuAction()) self.menuBar.addAction(self.menu_help.menuAction()) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.menu_exit, QtCore.SIGNAL(_fromUtf8("triggered()")), MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, BenderWindow): BenderWindow.setObjectName(_fromUtf8("BenderWindow")) BenderWindow.resize(1028, 694) self.centralwidget = QtGui.QWidget(BenderWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.fileNameLabel = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setPointSize(15) font.setBold(True) font.setWeight(75) self.fileNameLabel.setFont(font) self.fileNameLabel.setObjectName(_fromUtf8("fileNameLabel")) self.horizontalLayout.addWidget(self.fileNameLabel) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.goButton = QtGui.QPushButton(self.centralwidget) self.goButton.setObjectName(_fromUtf8("goButton")) self.horizontalLayout.addWidget(self.goButton) self.verticalLayout_2.addLayout(self.horizontalLayout) self.verticalSplitter = QtGui.QSplitter(self.centralwidget) self.verticalSplitter.setOrientation(QtCore.Qt.Horizontal) self.verticalSplitter.setObjectName(_fromUtf8("verticalSplitter")) self.verticalLayoutWidget = QtGui.QWidget(self.verticalSplitter) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(self.verticalLayoutWidget) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 2) self.label_2 = QtGui.QLabel(self.verticalLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 4, 0, 1, 2) self.label_3 = QtGui.QLabel(self.verticalLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 6, 0, 1, 1) self.nextFileNumberBox = QtGui.QSpinBox(self.verticalLayoutWidget) self.nextFileNumberBox.setMinimum(1) self.nextFileNumberBox.setMaximum(10000) self.nextFileNumberBox.setProperty("value", 1) self.nextFileNumberBox.setObjectName(_fromUtf8("nextFileNumberBox")) self.gridLayout.addWidget(self.nextFileNumberBox, 6, 1, 1, 1) self.fileNamePatternEdit = QtGui.QLineEdit(self.verticalLayoutWidget) self.fileNamePatternEdit.setObjectName(_fromUtf8("fileNamePatternEdit")) self.gridLayout.addWidget(self.fileNamePatternEdit, 5, 1, 1, 4) self.browseOutputPathButton = QtGui.QPushButton(self.verticalLayoutWidget) self.browseOutputPathButton.setObjectName(_fromUtf8("browseOutputPathButton")) self.gridLayout.addWidget(self.browseOutputPathButton, 1, 4, 1, 1) self.outputPathEdit = QtGui.QLineEdit(self.verticalLayoutWidget) self.outputPathEdit.setObjectName(_fromUtf8("outputPathEdit")) self.gridLayout.addWidget(self.outputPathEdit, 1, 1, 1, 3) self.restartNumberingButton = QtGui.QPushButton(self.verticalLayoutWidget) self.restartNumberingButton.setObjectName(_fromUtf8("restartNumberingButton")) self.gridLayout.addWidget(self.restartNumberingButton, 6, 2, 1, 1) self.nextFileNameLabel = QtGui.QLabel(self.verticalLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nextFileNameLabel.sizePolicy().hasHeightForWidth()) self.nextFileNameLabel.setSizePolicy(sizePolicy) self.nextFileNameLabel.setObjectName(_fromUtf8("nextFileNameLabel")) self.gridLayout.addWidget(self.nextFileNameLabel, 6, 3, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.parameterTreeWidget = ParameterTree(self.verticalLayoutWidget) self.parameterTreeWidget.setObjectName(_fromUtf8("parameterTreeWidget")) self.parameterTreeWidget.headerItem().setText(0, _fromUtf8("1")) self.verticalLayout.addWidget(self.parameterTreeWidget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.loadParametersButton = QtGui.QPushButton(self.verticalLayoutWidget) self.loadParametersButton.setObjectName(_fromUtf8("loadParametersButton")) self.horizontalLayout_2.addWidget(self.loadParametersButton) self.saveParametersButton = QtGui.QPushButton(self.verticalLayoutWidget) self.saveParametersButton.setObjectName(_fromUtf8("saveParametersButton")) self.horizontalLayout_2.addWidget(self.saveParametersButton) self.verticalLayout.addLayout(self.horizontalLayout_2) self.plotSplitter = QtGui.QSplitter(self.verticalSplitter) self.plotSplitter.setOrientation(QtCore.Qt.Vertical) self.plotSplitter.setObjectName(_fromUtf8("plotSplitter")) self.plot1Widget = PlotWidget(self.plotSplitter) self.plot1Widget.setObjectName(_fromUtf8("plot1Widget")) self.verticalLayoutWidget_2 = QtGui.QWidget(self.plotSplitter) self.verticalLayoutWidget_2.setObjectName(_fromUtf8("verticalLayoutWidget_2")) self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.plotYBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.plotYBox.setObjectName(_fromUtf8("plotYBox")) self.horizontalLayout_3.addWidget(self.plotYBox) self.label_4 = QtGui.QLabel(self.verticalLayoutWidget_2) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_3.addWidget(self.label_4) self.plotXBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.plotXBox.setObjectName(_fromUtf8("plotXBox")) self.horizontalLayout_3.addWidget(self.plotXBox) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.label_5 = QtGui.QLabel(self.verticalLayoutWidget_2) self.label_5.setObjectName(_fromUtf8("label_5")) self.horizontalLayout_3.addWidget(self.label_5) self.colorByBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.colorByBox.setObjectName(_fromUtf8("colorByBox")) self.colorByBox.addItem(_fromUtf8("")) self.colorByBox.addItem(_fromUtf8("")) self.colorByBox.addItem(_fromUtf8("")) self.horizontalLayout_3.addWidget(self.colorByBox) self.verticalLayout_3.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.overlayCheck = QtGui.QCheckBox(self.verticalLayoutWidget_2) self.overlayCheck.setObjectName(_fromUtf8("overlayCheck")) self.horizontalLayout_4.addWidget(self.overlayCheck) self.plotYOverlayBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.plotYOverlayBox.setObjectName(_fromUtf8("plotYOverlayBox")) self.horizontalLayout_4.addWidget(self.plotYOverlayBox) self.label_6 = QtGui.QLabel(self.verticalLayoutWidget_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.horizontalLayout_4.addWidget(self.label_6) self.overlayFromBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.overlayFromBox.setObjectName(_fromUtf8("overlayFromBox")) self.overlayFromBox.addItem(_fromUtf8("")) self.overlayFromBox.addItem(_fromUtf8("")) self.horizontalLayout_4.addWidget(self.overlayFromBox) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.label_7 = QtGui.QLabel(self.verticalLayoutWidget_2) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_4.addWidget(self.label_7) self.overlayColorBox = QtGui.QComboBox(self.verticalLayoutWidget_2) self.overlayColorBox.setObjectName(_fromUtf8("overlayColorBox")) self.overlayColorBox.addItem(_fromUtf8("")) self.overlayColorBox.addItem(_fromUtf8("")) self.overlayColorBox.addItem(_fromUtf8("")) self.overlayColorBox.addItem(_fromUtf8("")) self.overlayColorBox.addItem(_fromUtf8("")) self.overlayColorBox.addItem(_fromUtf8("")) self.horizontalLayout_4.addWidget(self.overlayColorBox) self.verticalLayout_3.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.filterCheck = QtGui.QCheckBox(self.verticalLayoutWidget_2) self.filterCheck.setChecked(True) self.filterCheck.setObjectName(_fromUtf8("filterCheck")) self.horizontalLayout_5.addWidget(self.filterCheck) self.label_8 = QtGui.QLabel(self.verticalLayoutWidget_2) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout_5.addWidget(self.label_8) self.filterCutoffBox = QtGui.QDoubleSpinBox(self.verticalLayoutWidget_2) self.filterCutoffBox.setDecimals(0) self.filterCutoffBox.setMaximum(500.0) self.filterCutoffBox.setSingleStep(10.0) self.filterCutoffBox.setProperty("value", 20.0) self.filterCutoffBox.setObjectName(_fromUtf8("filterCutoffBox")) self.horizontalLayout_5.addWidget(self.filterCutoffBox) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_5.addItem(spacerItem4) self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.plot2Widget = PlotWidget(self.verticalLayoutWidget_2) self.plot2Widget.setObjectName(_fromUtf8("plot2Widget")) self.verticalLayout_3.addWidget(self.plot2Widget) self.verticalLayout_2.addWidget(self.verticalSplitter) self.verticalLayout_2.setStretch(1, 100) BenderWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(BenderWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) BenderWindow.setStatusBar(self.statusbar) self.retranslateUi(BenderWindow) QtCore.QMetaObject.connectSlotsByName(BenderWindow)
def initUI(self): ''' *initUI* method initializes the widgets from the UI window, and connects the different signals with the slots. ''' # Global variable for the 3D graphics global win, curve # Class with Profiler/Camera and Altimeter parameters self.SDS_params = SDS_Params() ## TOOLTIPS ## # Font used to render tooltips, and text displayed QtGui.QToolTip.setFont(QtGui.QFont('SansSerif', 10)) ## LABELS ## # For PCAS lbldepth = QtGui.QLabel('Depth') lblobstacle = QtGui.QLabel('Distance to obstacle') linebr = QtGui.QFrame() # linea separatoria linebr.setFrameShape(QtGui.QFrame.HLine) linebr.setFrameShadow(QtGui.QFrame.Sunken) lblrecord = QtGui.QLabel('Record Point Cloud', self) lblprofiling_sonar = QtGui.QLabel('Profiling Sonar', self) lblprofiler_port_pcas = QtGui.QLabel('Port', self) lineprofcoll = QtGui.QFrame() # linea separatoria lineprofcoll.setFrameShape(QtGui.QFrame.HLine) lineprofcoll.setFrameShadow(QtGui.QFrame.Sunken) lblcoll_camera = QtGui.QLabel('Collision Camera', self) # lblcam_pow_channel = QtGui.QLabel('Power Supply Channel', self) lblcollcamera_port_pcas = QtGui.QLabel('Port', self) linecollson = QtGui.QFrame() # linea separatoria linecollson.setFrameShape(QtGui.QFrame.HLine) linecollson.setFrameShadow(QtGui.QFrame.Sunken) lblsonar_alt = QtGui.QLabel('Sonar Altimeter') lblsonaralt_port_pcas = QtGui.QLabel('Port', self) linesonbut = QtGui.QFrame() # linea separatoria linesonbut.setFrameShape(QtGui.QFrame.HLine) linesonbut.setFrameShadow(QtGui.QFrame.Sunken) lblwinchdepth = QtGui.QLabel('Winch Depth Info', self) lblwinchdepth_port = QtGui.QLabel('Port', self) linewinchdepth = QtGui.QFrame() # linea separatoria linewinchdepth.setFrameShape(QtGui.QFrame.HLine) linewinchdepth.setFrameShadow(QtGui.QFrame.Sunken) ## COMBO BOX ## # PCAS # select serial port # for profiler comboprofiler_port_pcas = QtGui.QComboBox(self) comboprofiler_port_pcas.setEditable(True) # connect to funcions comboprofiler_port_pcas.activated[str].connect( self.ComboProfiler_Port_Activated) # for camera combocollcamera_port_pcas = QtGui.QComboBox(self) combocollcamera_port_pcas.setEditable(True) # connect to funcions combocollcamera_port_pcas.activated[str].connect( self.ComboCamera_Port_Activated) # combocam_pow_channel.activated[str].connect(self.ComboCam_Pow_Activated) # for altimeter combosonaralt_port_pcas = QtGui.QComboBox(self) combosonaralt_port_pcas.setEditable(True) # For winch depth board combowinchdepth = QtGui.QComboBox(self) combowinchdepth.setEditable(True) # Add labels to combo box options for i in range(0, 3): comboprofiler_port_pcas.addItem("/dev/ttyUSB" + str(i)) combosonaralt_port_pcas.addItem("/dev/ttyUSB" + str(i)) combocollcamera_port_pcas.addItem("/dev/ttyUSB" + str(i)) #combowinchdepth.addItem("/dev/ttyUSB" + str(i)) combowinchdepth.addItem("/dev/ttyUSB1") combowinchdepth.addItem("/dev/ttyUSB2") combowinchdepth.addItem("/dev/ttyUSB0") # connect to funcions combosonaralt_port_pcas.activated[str].connect( self.ComboAltimeter_Port_Activated) # comboalt_pow_channel.activated[str].connect(self.ComboAltimeter_Pow_Activated) combowinchdepth.activated[str].connect(self.ComboWinch_Port_Activated) ## CHECKBOX ## # PCAS # For power transmission selection self.cb_profiler_power = QtGui.QCheckBox('Power Up', self) self.cb_profiler_power.setChecked(True) self.cb_profiler_power.setToolTip( 'Power UP/DOWN Profiling Sonar Power (#0SON0/1)') self.cb_cam_power = QtGui.QCheckBox('Power Up', self) self.cb_cam_power.setChecked(True) self.cb_cam_power.setToolTip( 'Power UP/DOWN PCAS Camera Power (#0CAM0/1)') self.cb_alt_power = QtGui.QCheckBox('Power Up', self) self.cb_alt_power.setChecked(True) self.cb_alt_power.setToolTip( 'Power UP/DOWN Altimeter Power (#0ALT0/1)') # Callbacks self.cb_profiler_power.stateChanged.connect(self.ProfilerPowerCheckbox) self.cb_cam_power.stateChanged.connect(self.CameraPowerCheckbox) self.cb_alt_power.stateChanged.connect(self.AltimeterPowerCheckbox) # For data transmission selection self.cb_profiler_data = QtGui.QCheckBox('Data Transmission', self) self.cb_profiler_data.setToolTip( 'Switch Data transmission to Profiler (#0SSO0/1)') self.cb_cam_data = QtGui.QCheckBox('Data Transmission', self) self.cb_cam_data.setToolTip( 'Switch between cameras to PCAS camera (#0VID0/1)') self.cb_alt_data = QtGui.QCheckBox('Data Transmission', self) self.cb_alt_data.setToolTip( 'Switch Data transmission to Altimeter (#0SSO0/1)') # Callbacks self.cb_profiler_data.stateChanged.connect(self.ProfilerDataCheckbox) self.cb_cam_data.stateChanged.connect(self.CameraDataCheckbox) self.cb_alt_data.stateChanged.connect(self.AltimeterDataCheckbox) ## BUTTONS ## # For PCAS # Create button and set tooltip self.recordstr = 'RECORD' self.btnRECORD = QtGui.QPushButton(self.recordstr, self) self.btnRECORD.setToolTip( 'Button for START/STOP recording Profiling data') # Moving and resizing button. sizehint gives recommended size self.btnRECORD.resize(self.btnRECORD.sizeHint()) #self.btnRECORD.setIcon(self.style().standardIcon(QStyle,'SP_DialogNoButton')) # Keep executing function while button pressed #self.btnRECORD.setAutoRepeat(True) self.btnRECORD.setStyleSheet( 'QPushButton {background-color: #E20202; color: white;}') self.btnRECORD.setFixedSize(110, 50) self.btnRECORD.font().setBold(0) self.connect(self.btnRECORD, QtCore.SIGNAL("clicked()"), self.RecordButtonActivated) ## PLAIN TEXT ## # For PCAS tab # Collition avoidance text self.StatusText2 = QtGui.QPlainTextEdit("Waiting for first message") # With this, the user wont be able to edit plain text self.StatusText2.setReadOnly(1) # Scroll automatically to the bottom of the text self.StatusText2.centerCursor() #Depth text self.DepthText = QtGui.QPlainTextEdit("Waiting for first message") # With this, the user wont be able to edit plain text self.DepthText.setReadOnly(1) # Scroll automatically to the bottom of the text self.DepthText.centerCursor() self.DepthText.setFixedHeight(30) ## IMAGE VIEW ## # For PCAS self.imgwinpcas = pg.GraphicsLayoutWidget() self.imgwinpcas.rotate(90.0) viewpcas = self.imgwinpcas.addViewBox() # Create image item self.collisioncameraimg = pg.ImageItem(border='w') viewpcas.addItem(self.collisioncameraimg) self.collision_ic = image_converter() # For sonar altimeter self.altimeter = altimeter_subscriber() ## POSITIONING ## layout2 = QtGui.QVBoxLayout() layout2.addWidget(lblobstacle) layout2.addWidget(self.StatusText2) layout2.addWidget(lbldepth) layout2.addWidget(self.DepthText) layout2.addWidget(linesonbut) layout2.addWidget(lblrecord) layout2.addWidget(self.btnRECORD) # Put it inside a QWidget so it can be added to QSplitter layoutw2 = QtGui.QWidget() layoutw2.setLayout(layout2) splitterpcas = QtGui.QSplitter(self) splitterpcas.addWidget(self.imgwinpcas) splitterpcas.addWidget(layoutw2) # Grouping sensor labels with their combo boxes layout1Hport_profiler = QtGui.QHBoxLayout() layout1Hport_profiler.addWidget(lblprofiler_port_pcas) layout1Hport_profiler.addWidget(comboprofiler_port_pcas) layout1Hport_collcamera = QtGui.QHBoxLayout() layout1Hport_collcamera.addWidget(lblcollcamera_port_pcas) layout1Hport_collcamera.addWidget(combocollcamera_port_pcas) layout1Hport_sonaralt = QtGui.QHBoxLayout() layout1Hport_sonaralt.addWidget(lblsonaralt_port_pcas) layout1Hport_sonaralt.addWidget(combosonaralt_port_pcas) layoutwinch_port = QtGui.QHBoxLayout() layoutwinch_port.addWidget(lblwinchdepth_port) layoutwinch_port.addWidget(combowinchdepth) #label vertical, with nav buttons and combo boxes layout1V2 = QtGui.QVBoxLayout() layout1V2.addWidget(linebr) layout1V2.addWidget(lblprofiling_sonar) layout1V2.addLayout(layout1Hport_profiler) # layout1V2.addLayout(layout1Hport_profiler2) # layout1V2.addLayout(layout1Hport_profiler3) layout1V2.addWidget(self.cb_profiler_power) layout1V2.addWidget(self.cb_profiler_data) layout1V2.addWidget(lineprofcoll) layout1V2.addWidget(lblcoll_camera) layout1V2.addLayout(layout1Hport_collcamera) # layout1V2.addLayout(layout1Hcamera) layout1V2.addWidget(self.cb_cam_power) layout1V2.addWidget(self.cb_cam_data) layout1V2.addWidget(linecollson) layout1V2.addWidget(lblsonar_alt) layout1V2.addLayout(layout1Hport_sonaralt) # layout1V2.addLayout(layout1Hport_sonaralt2) # layout1V2.addLayout(layout1Hport_sonaralt3) layout1V2.addWidget(self.cb_alt_power) layout1V2.addWidget(self.cb_alt_data) layout1V2.addWidget(linewinchdepth) layout1V2.addWidget(lblwinchdepth) layout1V2.addLayout(layoutwinch_port) # buttons + scatter widget layout1H2 = QtGui.QHBoxLayout() layout1H2.addWidget(splitterpcas) layout1H2.addLayout(layout1V2) self.setLayout(layout1H2) ## WINDOW DATA ## self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Reference Points Installation Module') self.setWindowIcon(QtGui.QIcon('stams.png')) ## TOPIC SUBSCRIBERS ## # Subscribe to pose message that needs to be displayed self.altimeter.subscribe(self.altimeter.newsonarrange) self.collision_ic.subscribe(self.collision_ic.newcameraimage, "/v4l/bowtech_camera/image_raw") self.winchsubscriber = DepthSubscriber() self.winchsubscriber.start() ## SIGNALS ## # Create signal for the Plain text, connect to update_string function #self.ps.newstring.connect(self.update_string) # Signal for the new image received # for collision avoidance camera self.collision_ic.newcameraimage.connect( self.update_collisioncam_image) # For altimeter self.altimeter.newsonarrange.connect(self.update_string) # for depth board self.connect(self.winchsubscriber, self.winchsubscriber.signal, self.update_winch_depth) ## PARAMETER SERVER ## self.ProfilerParam = ParameterServer_Params() self.ProfilerParam.start() #self.profiler_client = dynamic_reconfigure.client.Client("/tritech_profiler") ## DISPLAY WIDGET ## # Display widget on screen self.show() self.showNormal()
def __init__(self): QtGui.QMainWindow.__init__(self) self.width = 700 self.height = 600 self.setFixedSize(self.width, self.height) self.move(200, 200) self.setWindowTitle('PyHLA v1.1.0') ####################################################### self.gfile = '' self.covfile = '' self.outfile = '' ####################################################### self.radio1 = QtGui.QRadioButton("&Summary") self.radio2 = QtGui.QRadioButton("&Association") self.radio3 = QtGui.QRadioButton("&Alignment") self.radio4 = QtGui.QRadioButton("&Zygosity") self.radio5 = QtGui.QRadioButton("&Interaction") self.gLab = QtGui.QLabel('Genotype file') self.gEdit = QtGui.QLineEdit() self.gButton = QtGui.QPushButton("Open") self.gvButton = QtGui.QPushButton("View") self.vLab = QtGui.QLabel('Covariates file') self.vEdit = QtGui.QLineEdit() self.vButton = QtGui.QPushButton("Open") self.vvButton = QtGui.QPushButton("View") self.oLab = QtGui.QLabel('Output file') self.oEdit = QtGui.QLineEdit() self.oButton = QtGui.QPushButton("Open") self.traitLab = QtGui.QLabel('Trait') self.traitCombo = QtGui.QComboBox() self.traitCombo.addItem("disease trait/case-control study") self.traitCombo.addItem("quantitative trait") self.levelLab = QtGui.QLabel('Level') self.levelCombo = QtGui.QComboBox() self.levelCombo.addItem("allele") self.levelCombo.addItem("residue") self.testLab = QtGui.QLabel('Test') self.testCombo = QtGui.QComboBox() self.testCombo.addItem("Fisher's exact test") self.testCombo.addItem("Pearson chi-squared test") self.testCombo.addItem("Logistic regression") self.digitLab = QtGui.QLabel('Digit') self.digitCombo = QtGui.QComboBox() self.digitCombo.addItems(["4", "2", "6"]) self.modelLab = QtGui.QLabel('Model') self.modelCombo = QtGui.QComboBox() self.modelCombo.addItems(["allelic", "dominant", "recessive"]) self.adjLab = QtGui.QLabel('adjustment') self.adjCombo = QtGui.QComboBox() self.adjCombo.addItems(["FDR", "FDR_BY", "Bonferroni", "Holm"]) self.frqLab = QtGui.QLabel('allele frequency') self.frqEdit = QtGui.QLineEdit() self.permLab = QtGui.QLabel('Number of permutation') self.permEdit = QtGui.QLineEdit() self.covLab = QtGui.QLabel('Covariates name') self.covEdit = QtGui.QLineEdit() self.consensusLabel = QtGui.QLabel('consensus') self.consensusCB = QtGui.QCheckBox('--consensus') self.runButton = QtGui.QPushButton("Run") ####################################################### ### layout self.grid = QtGui.QGridLayout() self.grid.setSpacing(10) self.grid.addWidget(self.radio1, 0, 0) # first row self.grid.addWidget(self.radio2, 0, 1) self.grid.addWidget(self.radio3, 0, 2) self.grid.addWidget(self.radio4, 0, 3) self.grid.addWidget(self.radio5, 0, 4) self.grid.addWidget(self.gLab, 1, 0) # second row self.grid.addWidget(self.gEdit, 1, 1, 1, 2) self.grid.addWidget(self.gButton, 1, 3) self.grid.addWidget(self.gvButton, 1, 4) self.grid.addWidget(self.vLab, 2, 0) # third row self.grid.addWidget(self.vEdit, 2, 1, 1, 2) self.grid.addWidget(self.vButton, 2, 3) self.grid.addWidget(self.vvButton, 2, 4) self.grid.addWidget(self.oLab, 3, 0) # fourth row self.grid.addWidget(self.oEdit, 3, 1, 1, 3) self.grid.addWidget(self.oButton, 3, 4) self.grid.addWidget(self.traitLab, 4, 0) # 5 self.grid.addWidget(self.traitCombo, 4, 1, 1, 4) self.grid.addWidget(self.levelLab, 5, 0) # 6 self.grid.addWidget(self.levelCombo, 5, 1, 1, 4) self.grid.addWidget(self.testLab, 6, 0) # 7 self.grid.addWidget(self.testCombo, 6, 1, 1, 4) self.grid.addWidget(self.digitLab, 7, 0) # 8 self.grid.addWidget(self.digitCombo, 7, 1, 1, 4) self.grid.addWidget(self.modelLab, 8, 0) # 9 self.grid.addWidget(self.modelCombo, 8, 1, 1, 4) self.grid.addWidget(self.adjLab, 9, 0) # 10 self.grid.addWidget(self.adjCombo, 9, 1, 1, 4) self.grid.addWidget(self.frqLab, 10, 0) # 11 self.grid.addWidget(self.frqEdit, 10, 1, 1, 4) self.grid.addWidget(self.permLab, 11, 0) # 12 self.grid.addWidget(self.permEdit, 11, 1, 1, 4) self.grid.addWidget(self.covLab, 12, 0) # 13 self.grid.addWidget(self.covEdit, 12, 1, 1, 4) self.grid.addWidget(self.consensusLabel, 13, 0) # 14 self.grid.addWidget(self.consensusCB, 13, 1, 1, 4) self.grid.addWidget(self.runButton, 14, 2) # 15 ######################################################## ### init (same as radio1_clicked) self.radio1.setChecked(True) self.frqEdit.setText('0.05') # self.oEdit.setText('output.txt') self.vLab.setEnabled(False) self.vEdit.setEnabled(False) self.vButton.setEnabled(False) self.vvButton.setEnabled(False) self.traitLab.setEnabled(True) self.traitCombo.setEnabled(True) self.traitCombo.clear() self.traitCombo.addItem("disease trait/case-control study") self.traitCombo.addItem("quantitative trait") self.levelLab.setEnabled(False) self.levelCombo.setEnabled(False) self.testLab.setEnabled(False) self.testCombo.setEnabled(False) self.digitLab.setEnabled(True) self.digitCombo.setEnabled(True) self.modelLab.setEnabled(False) self.modelCombo.setEnabled(False) self.adjLab.setEnabled(False) self.adjCombo.setEnabled(False) self.frqLab.setEnabled(False) self.frqEdit.setEnabled(False) self.permLab.setEnabled(False) self.permEdit.setEnabled(False) self.covLab.setEnabled(False) self.covEdit.setEnabled(False) self.consensusLabel.setEnabled(False) self.consensusCB.setEnabled(False) ### Events and signals self.connect(self.radio1, QtCore.SIGNAL("toggled(bool)"), self.radio1_clicked) self.connect(self.radio2, QtCore.SIGNAL("toggled(bool)"), self.radio2_clicked) self.connect(self.radio3, QtCore.SIGNAL("toggled(bool)"), self.radio3_clicked) self.connect(self.radio4, QtCore.SIGNAL("toggled(bool)"), self.radio4_clicked) self.connect( self.radio5, QtCore.SIGNAL("toggled(bool)"), self.radio4_clicked ) # radio5 checked is the same (parameters used) as radio4 checked self.gButton.clicked.connect(self.gButtonClicked) self.gvButton.clicked.connect(self.gvButtonClicked) self.vButton.clicked.connect(self.vButtonClicked) self.vvButton.clicked.connect(self.vvButtonClicked) self.oButton.clicked.connect(self.oButtonClicked) self.connect(self.traitCombo, QtCore.SIGNAL('activated(QString)'), self.traitCombo_chosen) self.connect(self.levelCombo, QtCore.SIGNAL('activated(QString)'), self.levelCombo_chosen) self.connect(self.testCombo, QtCore.SIGNAL('activated(QString)'), self.testCombo_chosen) self.runButton.clicked.connect(self.runButtonClicked) ####################################################### self.setLayout(self.grid)
def setupUi(self, EmployeeModule2): EmployeeModule2.setObjectName(_fromUtf8("EmployeeModule2")) EmployeeModule2.setFixedSize(655, 343) EmployeeModule2.move(200, 100) self.logo = QtGui.QLabel(EmployeeModule2) self.logo.setGeometry(QtCore.QRect(500, 120, 151, 161)) self.logo.setText(_fromUtf8("")) self.logo.setPixmap(QtGui.QPixmap(_fromUtf8("images/newpack.png"))) self.logo.setObjectName(_fromUtf8("logo")) self.label_2 = QtGui.QLabel(EmployeeModule2) self.label_2.setGeometry(QtCore.QRect(20, 30, 331, 41)) font = QtGui.QFont() font.setFamily(_fromUtf8("Ubuntu")) font.setPointSize(26) self.label_2.setFont(font) self.label_2.setObjectName(_fromUtf8("label_2")) self.label_3 = QtGui.QLabel(EmployeeModule2) self.label_3.setGeometry(QtCore.QRect(20, 100, 71, 19)) self.label_3.setObjectName(_fromUtf8("label_3")) self.label_4 = QtGui.QLabel(EmployeeModule2) self.label_4.setGeometry(QtCore.QRect(280, 100, 81, 19)) self.label_4.setObjectName(_fromUtf8("label_4")) self.label_5 = QtGui.QLabel(EmployeeModule2) self.label_5.setGeometry(QtCore.QRect(280, 150, 60, 19)) self.label_5.setObjectName(_fromUtf8("label_5")) self.label_date = QtGui.QLabel(EmployeeModule2) self.label_date.setGeometry(QtCore.QRect(20, 150, 111, 19)) self.label_date.setObjectName(_fromUtf8("label_date")) self.label_7 = QtGui.QLabel(EmployeeModule2) self.label_7.setGeometry(QtCore.QRect(280, 200, 60, 19)) self.label_7.setObjectName(_fromUtf8("label_7")) self.label_8 = QtGui.QLabel(EmployeeModule2) self.label_8.setGeometry(QtCore.QRect(20, 200, 60, 19)) self.label_8.setObjectName(_fromUtf8("label_8")) self.label_10 = QtGui.QLabel(EmployeeModule2) self.label_10.setGeometry(QtCore.QRect(20, 250, 60, 19)) self.label_10.setObjectName(_fromUtf8("label_10")) font = QtGui.QFont() font.setFamily(_fromUtf8("Ubuntu")) font.setPointSize(14) self.register_new_package_button = QtGui.QPushButton(EmployeeModule2) self.register_new_package_button.setGeometry( QtCore.QRect(20, 300, 211, 35)) font = QtGui.QFont() font.setFamily(_fromUtf8("Ubuntu")) font.setPointSize(14) self.register_new_package_button.setFont(font) self.register_new_package_button.setObjectName( _fromUtf8("register_new_package_button")) self.owner_data = QtGui.QLineEdit(EmployeeModule2) self.owner_data.setGeometry(QtCore.QRect(140, 90, 91, 33)) self.owner_data.setText(_fromUtf8("")) self.owner_data.setObjectName(_fromUtf8("owner_data")) self.weight_data = QtGui.QLineEdit(EmployeeModule2) self.weight_data.setGeometry(QtCore.QRect(370, 140, 101, 33)) self.weight_data.setObjectName(_fromUtf8("weight_data")) self.reception_date_data = QtGui.QDateEdit(EmployeeModule2) self.reception_date_data.setGeometry(QtCore.QRect(142, 140, 91, 33)) self.reception_date_data.setObjectName( _fromUtf8("reception_date_data")) self.value_data = QtGui.QLineEdit(EmployeeModule2) self.value_data.setGeometry(QtCore.QRect(370, 190, 101, 33)) self.value_data.setObjectName(_fromUtf8("value_data")) self.description_data = QtGui.QLineEdit(EmployeeModule2) self.description_data.setGeometry(QtCore.QRect(370, 90, 101, 33)) self.description_data.setObjectName(_fromUtf8("description_data")) self.type_data = QtGui.QComboBox(EmployeeModule2) self.type_data.setGeometry(QtCore.QRect(140, 240, 91, 33)) self.type_data.setObjectName(_fromUtf8("type_data")) self.type_pack = None self.category_data = QtGui.QComboBox(EmployeeModule2) self.category_data.setGeometry(QtCore.QRect(140, 190, 91, 33)) self.category_data.setObjectName(_fromUtf8("category_data")) fill_boxes(self.category_data, category_package_data) self.setWindowIcon(QtGui.QIcon('images/logo.png')) self.retranslateUi(EmployeeModule2) QtCore.QMetaObject.connectSlotsByName(EmployeeModule2)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.setEnabled(True) MainWindow.resize(536, 534) MainWindow.setWindowOpacity(1.0) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.frame = QtGui.QFrame(self.centralwidget) self.frame.setGeometry(QtCore.QRect(0, 0, 391, 271)) self.frame.setFrameShape(QtGui.QFrame.Box) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setLineWidth(3) self.frame.setObjectName(_fromUtf8("frame")) self.gridLayoutWidget_3 = QtGui.QWidget(self.frame) self.gridLayoutWidget_3.setGeometry(QtCore.QRect(10, 10, 372, 251)) self.gridLayoutWidget_3.setObjectName(_fromUtf8("gridLayoutWidget_3")) self.Scan_gridLayout = QtGui.QGridLayout(self.gridLayoutWidget_3) self.Scan_gridLayout.setSizeConstraint(QtGui.QLayout.SetNoConstraint) self.Scan_gridLayout.setMargin(0) self.Scan_gridLayout.setObjectName(_fromUtf8("Scan_gridLayout")) self.label_12 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_12.setObjectName(_fromUtf8("label_12")) self.Scan_gridLayout.addWidget(self.label_12, 5, 0, 1, 1) self.Scan_1st_Range = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_1st_Range.setMinimum(0.01) self.Scan_1st_Range.setMaximum(9999.0) self.Scan_1st_Range.setSingleStep(1.0) self.Scan_1st_Range.setProperty("value", 10.0) self.Scan_1st_Range.setObjectName(_fromUtf8("Scan_1st_Range")) self.Scan_gridLayout.addWidget(self.Scan_1st_Range, 4, 2, 1, 1) self.Scan_start_pushButton = QtGui.QPushButton(self.gridLayoutWidget_3) self.Scan_start_pushButton.setObjectName( _fromUtf8("Scan_start_pushButton")) self.Scan_gridLayout.addWidget(self.Scan_start_pushButton, 7, 0, 1, 5) self.Scan_2nd_Accuracy = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_2nd_Accuracy.setMinimum(0.01) self.Scan_2nd_Accuracy.setMaximum(10000.0) self.Scan_2nd_Accuracy.setProperty("value", 0.1) self.Scan_2nd_Accuracy.setObjectName(_fromUtf8("Scan_2nd_Accuracy")) self.Scan_gridLayout.addWidget(self.Scan_2nd_Accuracy, 5, 3, 1, 1) self.Scan_3rd_UnitLabel = QtGui.QLabel(self.gridLayoutWidget_3) self.Scan_3rd_UnitLabel.setObjectName(_fromUtf8("Scan_3rd_UnitLabel")) self.Scan_gridLayout.addWidget(self.Scan_3rd_UnitLabel, 6, 4, 1, 1) self.Scan_3rd_Range = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_3rd_Range.setMinimum(0.01) self.Scan_3rd_Range.setMaximum(9999.0) self.Scan_3rd_Range.setProperty("value", 10.0) self.Scan_3rd_Range.setObjectName(_fromUtf8("Scan_3rd_Range")) self.Scan_gridLayout.addWidget(self.Scan_3rd_Range, 6, 2, 1, 1) self.label_11 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_11.setObjectName(_fromUtf8("label_11")) self.Scan_gridLayout.addWidget(self.label_11, 4, 0, 1, 1) self.label_14 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_14.setObjectName(_fromUtf8("label_14")) self.Scan_gridLayout.addWidget(self.label_14, 1, 1, 1, 1) self.label_9 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_9.setStyleSheet(_fromUtf8("font: 14pt \"MS Shell Dlg 2\";")) self.label_9.setAlignment(QtCore.Qt.AlignCenter) self.label_9.setObjectName(_fromUtf8("label_9")) self.Scan_gridLayout.addWidget(self.label_9, 0, 0, 1, 5) self.Scan_3rd_comboBox = QtGui.QComboBox(self.gridLayoutWidget_3) self.Scan_3rd_comboBox.setObjectName(_fromUtf8("Scan_3rd_comboBox")) self.Scan_3rd_comboBox.addItem(_fromUtf8("")) self.Scan_gridLayout.addWidget(self.Scan_3rd_comboBox, 6, 1, 1, 1) self.label_13 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_13.setObjectName(_fromUtf8("label_13")) self.Scan_gridLayout.addWidget(self.label_13, 6, 0, 1, 1) self.Scan_2nd_UnitLabel = QtGui.QLabel(self.gridLayoutWidget_3) self.Scan_2nd_UnitLabel.setObjectName(_fromUtf8("Scan_2nd_UnitLabel")) self.Scan_gridLayout.addWidget(self.Scan_2nd_UnitLabel, 5, 4, 1, 1) self.Scan_2nd_Range = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_2nd_Range.setMinimum(0.01) self.Scan_2nd_Range.setMaximum(9999.0) self.Scan_2nd_Range.setProperty("value", 10.0) self.Scan_2nd_Range.setObjectName(_fromUtf8("Scan_2nd_Range")) self.Scan_gridLayout.addWidget(self.Scan_2nd_Range, 5, 2, 1, 1) self.Scan_2nd_comboBox = QtGui.QComboBox(self.gridLayoutWidget_3) self.Scan_2nd_comboBox.setObjectName(_fromUtf8("Scan_2nd_comboBox")) self.Scan_2nd_comboBox.addItem(_fromUtf8("")) self.Scan_gridLayout.addWidget(self.Scan_2nd_comboBox, 5, 1, 1, 1) self.Scan_1st_UnitLabel = QtGui.QLabel(self.gridLayoutWidget_3) self.Scan_1st_UnitLabel.setObjectName(_fromUtf8("Scan_1st_UnitLabel")) self.Scan_gridLayout.addWidget(self.Scan_1st_UnitLabel, 4, 4, 1, 1) self.Scan_Detector_comboBox = QtGui.QComboBox(self.gridLayoutWidget_3) self.Scan_Detector_comboBox.setObjectName( _fromUtf8("Scan_Detector_comboBox")) self.Scan_gridLayout.addWidget(self.Scan_Detector_comboBox, 3, 1, 1, 1) self.label_10 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_10.setObjectName(_fromUtf8("label_10")) self.Scan_gridLayout.addWidget(self.label_10, 3, 0, 1, 1) self.label_15 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_15.setObjectName(_fromUtf8("label_15")) self.Scan_gridLayout.addWidget(self.label_15, 1, 2, 1, 1) self.label_4 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_4.setObjectName(_fromUtf8("label_4")) self.Scan_gridLayout.addWidget(self.label_4, 1, 4, 1, 1) self.Scan_Detector_UnitLabel = QtGui.QLabel(self.gridLayoutWidget_3) self.Scan_Detector_UnitLabel.setObjectName( _fromUtf8("Scan_Detector_UnitLabel")) self.Scan_gridLayout.addWidget(self.Scan_Detector_UnitLabel, 3, 4, 1, 1) self.Scan_stop_pushButton = QtGui.QPushButton(self.gridLayoutWidget_3) self.Scan_stop_pushButton.setObjectName( _fromUtf8("Scan_stop_pushButton")) self.Scan_gridLayout.addWidget(self.Scan_stop_pushButton, 8, 0, 1, 5) self.label_18 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_18.setObjectName(_fromUtf8("label_18")) self.Scan_gridLayout.addWidget(self.label_18, 1, 3, 1, 1) self.Scan_1st_Accuracy = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_1st_Accuracy.setMinimum(0.01) self.Scan_1st_Accuracy.setMaximum(10000.0) self.Scan_1st_Accuracy.setProperty("value", 0.1) self.Scan_1st_Accuracy.setObjectName(_fromUtf8("Scan_1st_Accuracy")) self.Scan_gridLayout.addWidget(self.Scan_1st_Accuracy, 4, 3, 1, 1) self.Scan_3rd_Accuracy = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_3rd_Accuracy.setMinimum(0.01) self.Scan_3rd_Accuracy.setMaximum(10000.0) self.Scan_3rd_Accuracy.setProperty("value", 0.1) self.Scan_3rd_Accuracy.setObjectName(_fromUtf8("Scan_3rd_Accuracy")) self.Scan_gridLayout.addWidget(self.Scan_3rd_Accuracy, 6, 3, 1, 1) self.Scan_Detector_UnitLabel_2 = QtGui.QLabel(self.gridLayoutWidget_3) self.Scan_Detector_UnitLabel_2.setObjectName( _fromUtf8("Scan_Detector_UnitLabel_2")) self.Scan_gridLayout.addWidget(self.Scan_Detector_UnitLabel_2, 2, 4, 1, 1) self.label_17 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_17.setObjectName(_fromUtf8("label_17")) self.Scan_gridLayout.addWidget(self.label_17, 2, 1, 1, 1) self.Scan_Delay_Range = QtGui.QDoubleSpinBox(self.gridLayoutWidget_3) self.Scan_Delay_Range.setMinimum(1.0) self.Scan_Delay_Range.setMaximum(10000.0) self.Scan_Delay_Range.setProperty("value", 10.0) self.Scan_Delay_Range.setObjectName(_fromUtf8("Scan_Delay_Range")) self.Scan_gridLayout.addWidget(self.Scan_Delay_Range, 2, 2, 1, 1) self.label_16 = QtGui.QLabel(self.gridLayoutWidget_3) self.label_16.setObjectName(_fromUtf8("label_16")) self.Scan_gridLayout.addWidget(self.label_16, 2, 0, 1, 1) self.Scan_1st_comboBox = QtGui.QComboBox(self.gridLayoutWidget_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.Scan_1st_comboBox.sizePolicy().hasHeightForWidth()) self.Scan_1st_comboBox.setSizePolicy(sizePolicy) self.Scan_1st_comboBox.setObjectName(_fromUtf8("Scan_1st_comboBox")) self.Scan_1st_comboBox.addItem(_fromUtf8("")) self.Scan_gridLayout.addWidget(self.Scan_1st_comboBox, 4, 1, 1, 1) self.Scan_Mult_Detector_comboBox = QtGui.QCheckBox( self.gridLayoutWidget_3) self.Scan_Mult_Detector_comboBox.setObjectName( _fromUtf8("Scan_Mult_Detector_comboBox")) self.Scan_gridLayout.addWidget(self.Scan_Mult_Detector_comboBox, 3, 2, 1, 1) self.Scan_Dropdown = dropdown(self.gridLayoutWidget_3) self.Scan_Dropdown.setMinimumSize(QtCore.QSize(75, 0)) self.Scan_Dropdown.setObjectName(_fromUtf8("Scan_Dropdown")) self.Scan_gridLayout.addWidget(self.Scan_Dropdown, 3, 3, 1, 1) self.frame_2 = QtGui.QFrame(self.centralwidget) self.frame_2.setGeometry(QtCore.QRect(390, 0, 141, 271)) self.frame_2.setFrameShape(QtGui.QFrame.Box) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setLineWidth(3) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.gridLayoutWidget = QtGui.QWidget(self.frame_2) self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 121, 251)) self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget")) self.Monitor_gridLayout = QtGui.QGridLayout(self.gridLayoutWidget) self.Monitor_gridLayout.setMargin(0) self.Monitor_gridLayout.setObjectName(_fromUtf8("Monitor_gridLayout")) self.label = QtGui.QLabel(self.gridLayoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setStyleSheet(_fromUtf8("font: 14pt \"MS Shell Dlg 2\";")) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName(_fromUtf8("label")) self.Monitor_gridLayout.addWidget(self.label, 0, 0, 1, 1) self.Monitor_comboBox = QtGui.QComboBox(self.gridLayoutWidget) self.Monitor_comboBox.setObjectName(_fromUtf8("Monitor_comboBox")) self.Monitor_gridLayout.addWidget(self.Monitor_comboBox, 1, 0, 1, 1) self.Monitor_pushButton = QtGui.QPushButton(self.gridLayoutWidget) self.Monitor_pushButton.setObjectName(_fromUtf8("Monitor_pushButton")) self.Monitor_gridLayout.addWidget(self.Monitor_pushButton, 2, 0, 1, 1) self.frame_3 = QtGui.QFrame(self.centralwidget) self.frame_3.setGeometry(QtCore.QRect(0, 270, 531, 221)) self.frame_3.setFrameShape(QtGui.QFrame.Box) self.frame_3.setFrameShadow(QtGui.QFrame.Raised) self.frame_3.setLineWidth(3) self.frame_3.setObjectName(_fromUtf8("frame_3")) self.gridLayoutWidget_2 = QtGui.QWidget(self.frame_3) self.gridLayoutWidget_2.setGeometry(QtCore.QRect(10, 10, 511, 201)) self.gridLayoutWidget_2.setObjectName(_fromUtf8("gridLayoutWidget_2")) self.Controler_gridLayout = QtGui.QGridLayout(self.gridLayoutWidget_2) self.Controler_gridLayout.setMargin(0) self.Controler_gridLayout.setObjectName( _fromUtf8("Controler_gridLayout")) self.label_7 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_7.setObjectName(_fromUtf8("label_7")) self.Controler_gridLayout.addWidget(self.label_7, 5, 2, 1, 1) self.label_8 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_8.setObjectName(_fromUtf8("label_8")) self.Controler_gridLayout.addWidget(self.label_8, 5, 0, 1, 1) self.label_6 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_6.setObjectName(_fromUtf8("label_6")) self.Controler_gridLayout.addWidget(self.label_6, 5, 1, 1, 1) self.label_2 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_2.setStyleSheet(_fromUtf8("font: 14pt \"MS Shell Dlg 2\";")) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.Controler_gridLayout.addWidget(self.label_2, 1, 0, 1, 5) self.Controler_BusyLabel = QtGui.QLabel(self.gridLayoutWidget_2) self.Controler_BusyLabel.setStyleSheet( _fromUtf8("color: rgb(255, 0, 0);\n" "font: 14pt \"MS Shell Dlg 2\";")) self.Controler_BusyLabel.setText(_fromUtf8("")) self.Controler_BusyLabel.setAlignment(QtCore.Qt.AlignCenter) self.Controler_BusyLabel.setObjectName( _fromUtf8("Controler_BusyLabel")) self.Controler_gridLayout.addWidget(self.Controler_BusyLabel, 5, 3, 1, 2) self.Controler_Go = QtGui.QPushButton(self.gridLayoutWidget_2) self.Controler_Go.setObjectName(_fromUtf8("Controler_Go")) self.Controler_gridLayout.addWidget(self.Controler_Go, 2, 3, 1, 2) self.Controler_Select_scan = QtGui.QComboBox(self.gridLayoutWidget_2) self.Controler_Select_scan.setObjectName( _fromUtf8("Controler_Select_scan")) self.Controler_gridLayout.addWidget(self.Controler_Select_scan, 2, 0, 1, 3) self.Controler_Refocus = QtGui.QPushButton(self.gridLayoutWidget_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.Controler_Refocus.sizePolicy().hasHeightForWidth()) self.Controler_Refocus.setSizePolicy(sizePolicy) self.Controler_Refocus.setObjectName(_fromUtf8("Controler_Refocus")) self.Controler_gridLayout.addWidget(self.Controler_Refocus, 3, 4, 2, 1) self.label_21 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_21.setObjectName(_fromUtf8("label_21")) self.Controler_gridLayout.addWidget(self.label_21, 3, 3, 1, 1) self.Controler_3rd_comboBox = QtGui.QComboBox(self.gridLayoutWidget_2) self.Controler_3rd_comboBox.setObjectName( _fromUtf8("Controler_3rd_comboBox")) self.Controler_3rd_comboBox.addItem(_fromUtf8("")) self.Controler_gridLayout.addWidget(self.Controler_3rd_comboBox, 4, 3, 1, 1) self.Controler_2nd_comboBox = QtGui.QComboBox(self.gridLayoutWidget_2) self.Controler_2nd_comboBox.setObjectName( _fromUtf8("Controler_2nd_comboBox")) self.Controler_2nd_comboBox.addItem(_fromUtf8("")) self.Controler_gridLayout.addWidget(self.Controler_2nd_comboBox, 4, 2, 1, 1) self.label_20 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_20.setObjectName(_fromUtf8("label_20")) self.Controler_gridLayout.addWidget(self.label_20, 3, 2, 1, 1) self.label_19 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_19.setObjectName(_fromUtf8("label_19")) self.Controler_gridLayout.addWidget(self.label_19, 3, 1, 1, 1) self.Controler_1st_comboBox = QtGui.QComboBox(self.gridLayoutWidget_2) self.Controler_1st_comboBox.setObjectName( _fromUtf8("Controler_1st_comboBox")) self.Controler_gridLayout.addWidget(self.Controler_1st_comboBox, 4, 1, 1, 1) self.Controler_Detector_comboBox = QtGui.QComboBox( self.gridLayoutWidget_2) self.Controler_Detector_comboBox.setObjectName( _fromUtf8("Controler_Detector_comboBox")) self.Controler_gridLayout.addWidget(self.Controler_Detector_comboBox, 4, 0, 1, 1) self.label_3 = QtGui.QLabel(self.gridLayoutWidget_2) self.label_3.setObjectName(_fromUtf8("label_3")) self.Controler_gridLayout.addWidget(self.label_3, 3, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 536, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, connectionList): QtGui.QSplitter.__init__(self) self.connectionList = connectionList self.conn = None self.config = None self.offset = 0 self.limit = 50 self.numRows = None self.vistrail = None self.version = None self.fromTime = None self.toTime = None self.user = None self.thumbs = None self.completed = None self.modules = [] self.setOrientation(QtCore.Qt.Vertical) self.searchLayout = QtGui.QGridLayout() self.vistrailEditCheckBox = QtGui.QCheckBox() self.vistrailEditCheckBox.setToolTip( 'Check to enable this search option') self.vistrailEdit = QtGui.QLineEdit() self.searchLayout.addWidget(self.vistrailEditCheckBox, 0, 0) self.searchLayout.addWidget(QtGui.QLabel('Vistrail:'), 0, 1) self.searchLayout.addWidget(self.vistrailEdit, 0, 2) self.versionEditCheckBox = QtGui.QCheckBox() self.versionEditCheckBox.setToolTip( 'Check to enable this search option') self.versionEdit = QtGui.QLineEdit() self.searchLayout.addWidget(self.versionEditCheckBox, 0, 3) self.searchLayout.addWidget(QtGui.QLabel('Version:'), 0, 4) self.searchLayout.addWidget(self.versionEdit, 0, 5) self.fromTimeEditCheckBox = QtGui.QCheckBox() self.fromTimeEditCheckBox.setToolTip( 'Check to enable this search option') self.fromTimeEdit = QtGui.QDateTimeEdit( QtCore.QDateTime.currentDateTime().addDays(-1)) self.fromTimeEdit.setDisplayFormat('yyyy-MM-d H:mm:ss') self.fromTimeEdit.setCalendarPopup(True) self.searchLayout.addWidget(self.fromTimeEditCheckBox, 1, 0) self.searchLayout.addWidget(QtGui.QLabel('From time:'), 1, 1) self.searchLayout.addWidget(self.fromTimeEdit, 1, 2) self.toTimeEditCheckBox = QtGui.QCheckBox() self.toTimeEditCheckBox.setToolTip( 'Check to enable this search option') self.toTimeEdit = QtGui.QDateTimeEdit( QtCore.QDateTime.currentDateTime()) self.toTimeEdit.setDisplayFormat('yyyy-MM-d H:mm:ss') self.toTimeEdit.setCalendarPopup(True) self.searchLayout.addWidget(self.toTimeEditCheckBox, 1, 3) self.searchLayout.addWidget(QtGui.QLabel('To time:'), 1, 4) self.searchLayout.addWidget(self.toTimeEdit, 1, 5) self.userEditCheckBox = QtGui.QCheckBox() self.userEditCheckBox.setToolTip('Check to enable this search option') self.userEdit = QtGui.QLineEdit() self.searchLayout.addWidget(self.userEditCheckBox, 2, 0) self.searchLayout.addWidget(QtGui.QLabel('User:'******'Check to enable this search option') self.completedEdit = QtGui.QComboBox() self.completedEdit.addItems(['Yes', 'No', 'Error']) self.searchLayout.addWidget(self.completedEditCheckBox, 2, 3) self.searchLayout.addWidget(QtGui.QLabel('Completed:'), 2, 4) self.searchLayout.addWidget(self.completedEdit, 2, 5) self.moduleEditCheckBox = QtGui.QCheckBox() self.moduleEditCheckBox.setToolTip( 'Check to enable this search option') self.moduleEdit = QtGui.QLineEdit() self.moduleEdit.setToolTip( 'Add module names separated by ,\nResult type can be specified by using: ModuleName:Yes/No/Error' ) self.searchLayout.addWidget(self.moduleEditCheckBox, 3, 0) self.searchLayout.addWidget(QtGui.QLabel('Modules:'), 3, 1) self.searchLayout.addWidget(self.moduleEdit, 3, 2) self.thumbsCheckBox = QtGui.QCheckBox() self.thumbsCheckBox.setToolTip( 'Check to view result thumbnails (may be slow)') self.searchLayout.addWidget(self.thumbsCheckBox, 3, 3) self.searchLayout.addWidget(QtGui.QLabel('View thumbs'), 3, 4) self.searchButton = QtGui.QPushButton("Search") self.searchButton.setStatusTip("Search the database for executions") self.searchLayout.addWidget(self.searchButton, 3, 5) self.searchWidget = QtGui.QWidget() self.searchWidget.setLayout(self.searchLayout) self.addWidget(self.searchWidget) self.itemView = QtGui.QTreeWidget(self.parent()) self.addWidget(self.itemView) statusGrid = QtGui.QGridLayout() statusGrid.setMargin(0) statusGrid.setSpacing(0) statusWidget = QtGui.QWidget() statusWidget.setLayout(statusGrid) self.addWidget(statusWidget) self.setStretchFactor(0, 0) self.setStretchFactor(1, 1) self.setStretchFactor(2, 0) statusLayout = QtGui.QHBoxLayout() statusLayout.setSpacing(5) statusGrid.addLayout(statusLayout, 2, 1, QtCore.Qt.AlignLeft) self.prevButton = QtGui.QPushButton("Previous") self.prevButton.setStatusTip("Show previous results") self.prevButton.hide() statusLayout.addWidget(self.prevButton) self.nextButton = QtGui.QPushButton("Next") self.nextButton.setStatusTip("Show next results") self.nextButton.hide() statusLayout.addWidget(self.nextButton) self.statusText = QtGui.QLabel('No query specified') statusLayout.addWidget(self.statusText) self.connect(self.searchButton, QtCore.SIGNAL('clicked()'), self.newQuery) self.connect(self.prevButton, QtCore.SIGNAL('clicked()'), self.gotoPrevious) self.connect(self.nextButton, QtCore.SIGNAL('clicked()'), self.gotoNext) self.connect(self.itemView, QtCore.SIGNAL('itemDoubleClicked(QTreeWidgetItem *,int)'), self.showItem)
def __init__(self, *args): BlissWidget.__init__(self, *args) # Hardware objects ---------------------------------------------------- self.motor_hwobj = None # Internal values ----------------------------------------------------- self.positions = None # Properties ---------------------------------------------------------- self.addProperty('label', 'string', '') self.addProperty('mnemonic', 'string', '') self.addProperty('icons', 'string', '') self.addProperty('showMoveButtons', 'boolean', True) # Signals ------------------------------------------------------------- # Slots --------------------------------------------------------------- self.defineSlot('setEnabled', ()) # Graphic elements ---------------------------------------------------- _group_box = QtGui.QGroupBox(self) self.label = QtGui.QLabel("motor:", _group_box) self.positions_combo = QtGui.QComboBox(_group_box) self.previous_position_button = QtGui.QPushButton(_group_box) self.next_position_button = QtGui.QPushButton(_group_box) # Layout -------------------------------------------------------------- _group_box_hlayout = QtGui.QHBoxLayout(_group_box) _group_box_hlayout.addWidget(self.label) _group_box_hlayout.addWidget(self.positions_combo) _group_box_hlayout.addWidget(self.previous_position_button) _group_box_hlayout.addWidget(self.next_position_button) _group_box_hlayout.setSpacing(2) _group_box_hlayout.setContentsMargins(2, 2, 2, 2) main_layout = QtGui.QHBoxLayout(self) main_layout.addWidget(_group_box) main_layout.setSpacing(0) main_layout.setContentsMargins(0, 0, 0, 0) # Size Policy --------------------------------------------------------- #box1.setSizePolicy(QtGui.QSizePolicy.Fixed, # QtGui.QSizePolicy.Fixed) self.label.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) #self.setSizePolicy(QtGui.QSizePolicy.Minimum, # QtGui.QSizePolicy.Fixed) # Qt signal/slot connections ------------------------------------------ self.positions_combo.activated.connect(self.position_selected) self.previous_position_button.clicked.connect( self.select_previous_position) self.next_position_button.clicked.connect(self.select_next_position) # Other --------------------------------------------------------------- self.positions_combo.setToolTip( "Moves the motor to a predefined position") self.previous_position_button.setIcon(Qt4_Icons.load_icon('Minus2')) self.previous_position_button.setFixedWidth(27) self.next_position_button.setIcon(Qt4_Icons.load_icon('Plus2')) self.next_position_button.setFixedWidth(27)
def setupUi(self, AGTRasterDialog): AGTRasterDialog.setObjectName(_fromUtf8("AGTRasterDialog")) AGTRasterDialog.resize(417, 572) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(AGTRasterDialog.sizePolicy().hasHeightForWidth()) AGTRasterDialog.setSizePolicy(sizePolicy) AGTRasterDialog.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.gridLayout = QtGui.QGridLayout(AGTRasterDialog) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.widget = QtGui.QWidget(AGTRasterDialog) self.widget.setObjectName(_fromUtf8("widget")) self.gridLayout_3 = QtGui.QGridLayout(self.widget) self.gridLayout_3.setMargin(0) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.inputLabel = QtGui.QLabel(self.widget) self.inputLabel.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) self.inputLabel.setObjectName(_fromUtf8("inputLabel")) self.horizontalLayout_6.addWidget(self.inputLabel) self.inputShapefile = QtGui.QLineEdit(self.widget) self.inputShapefile.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.inputShapefile.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) self.inputShapefile.setObjectName(_fromUtf8("inputShapefile")) self.horizontalLayout_6.addWidget(self.inputShapefile) self.BrowseIn = QtGui.QPushButton(self.widget) self.BrowseIn.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.BrowseIn.setObjectName(_fromUtf8("BrowseIn")) self.horizontalLayout_6.addWidget(self.BrowseIn) self.gridLayout_3.addLayout(self.horizontalLayout_6, 0, 0, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.outputLabel_2 = QtGui.QLabel(self.widget) self.outputLabel_2.setObjectName(_fromUtf8("outputLabel_2")) self.horizontalLayout_3.addWidget(self.outputLabel_2) self.outputFilename = QtGui.QLineEdit(self.widget) self.outputFilename.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.outputFilename.setAlignment(QtCore.Qt.AlignJustify|QtCore.Qt.AlignVCenter) self.outputFilename.setObjectName(_fromUtf8("outputFilename")) self.horizontalLayout_3.addWidget(self.outputFilename) self.browseOut = QtGui.QPushButton(self.widget) self.browseOut.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) self.browseOut.setObjectName(_fromUtf8("browseOut")) self.horizontalLayout_3.addWidget(self.browseOut) self.gridLayout_3.addLayout(self.horizontalLayout_3, 1, 0, 1, 1) self.gridLayout.addWidget(self.widget, 0, 0, 1, 1) self.runButton = QtGui.QPushButton(AGTRasterDialog) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.runButton.sizePolicy().hasHeightForWidth()) self.runButton.setSizePolicy(sizePolicy) self.runButton.setLayoutDirection(QtCore.Qt.RightToLeft) self.runButton.setObjectName(_fromUtf8("runButton")) self.gridLayout.addWidget(self.runButton, 2, 0, 1, 1) self.widget_4 = QtGui.QWidget(AGTRasterDialog) self.widget_4.setObjectName(_fromUtf8("widget_4")) self.gridLayout_2 = QtGui.QGridLayout(self.widget_4) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label = QtGui.QLabel(self.widget_4) self.label.setObjectName(_fromUtf8("label")) self.gridLayout_2.addWidget(self.label, 1, 0, 1, 1) self.fieldCombo = QtGui.QComboBox(self.widget_4) self.fieldCombo.setObjectName(_fromUtf8("fieldCombo")) self.gridLayout_2.addWidget(self.fieldCombo, 1, 1, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_2 = QtGui.QLabel(self.widget_4) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout.addWidget(self.label_2) self.cellSizeSpinBox = QtGui.QDoubleSpinBox(self.widget_4) self.cellSizeSpinBox.setDecimals(1) self.cellSizeSpinBox.setProperty("value", 0.5) self.cellSizeSpinBox.setObjectName(_fromUtf8("cellSizeSpinBox")) self.horizontalLayout.addWidget(self.cellSizeSpinBox) self.gridLayout_2.addLayout(self.horizontalLayout, 2, 0, 1, 1) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label_3 = QtGui.QLabel(self.widget_4) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_2.addWidget(self.label_3) self.radiusSpinBox = QtGui.QDoubleSpinBox(self.widget_4) self.radiusSpinBox.setDecimals(1) self.radiusSpinBox.setProperty("value", 2.0) self.radiusSpinBox.setObjectName(_fromUtf8("radiusSpinBox")) self.horizontalLayout_2.addWidget(self.radiusSpinBox) self.gridLayout_2.addLayout(self.horizontalLayout_2, 2, 1, 1, 1) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.outputLabel = QtGui.QLabel(self.widget_4) self.outputLabel.setTextFormat(QtCore.Qt.AutoText) self.outputLabel.setObjectName(_fromUtf8("outputLabel")) self.horizontalLayout_4.addWidget(self.outputLabel) self.procComboBox = QtGui.QComboBox(self.widget_4) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.procComboBox.sizePolicy().hasHeightForWidth()) self.procComboBox.setSizePolicy(sizePolicy) self.procComboBox.setObjectName(_fromUtf8("procComboBox")) self.horizontalLayout_4.addWidget(self.procComboBox) self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 2) self.gridLayout.addWidget(self.widget_4, 1, 0, 1, 1) self.retranslateUi(AGTRasterDialog) QtCore.QMetaObject.connectSlotsByName(AGTRasterDialog)
def setupUi(self, crearray): crearray.setObjectName(_fromUtf8("crearray")) crearray.resize(294, 275) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(crearray.sizePolicy().hasHeightForWidth()) crearray.setSizePolicy(sizePolicy) crearray.setFocusPolicy(QtCore.Qt.TabFocus) self.verticalLayout = QtGui.QVBoxLayout(crearray) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.lay_compselect = QtGui.QHBoxLayout() self.lay_compselect.setObjectName(_fromUtf8("lay_compselect")) self.lbl_compselect = QtGui.QLabel(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.lbl_compselect.sizePolicy().hasHeightForWidth()) self.lbl_compselect.setSizePolicy(sizePolicy) self.lbl_compselect.setObjectName(_fromUtf8("lbl_compselect")) self.lay_compselect.addWidget(self.lbl_compselect) self.cmb_compselect = QtGui.QComboBox(crearray) self.cmb_compselect.setObjectName(_fromUtf8("cmb_compselect")) self.cmb_compselect.addItem(_fromUtf8("")) self.lay_compselect.addWidget(self.cmb_compselect) self.verticalLayout.addLayout(self.lay_compselect) self.lay_selplane = QtGui.QHBoxLayout() self.lay_selplane.setObjectName(_fromUtf8("lay_selplane")) self.lbl_selplane = QtGui.QLabel(crearray) self.lbl_selplane.setObjectName(_fromUtf8("lbl_selplane")) self.lay_selplane.addWidget(self.lbl_selplane) self.btn_selplane = QtGui.QPushButton(crearray) self.btn_selplane.setObjectName(_fromUtf8("btn_selplane")) self.lay_selplane.addWidget(self.btn_selplane) self.verticalLayout.addLayout(self.lay_selplane) self.lay_nfirst = QtGui.QHBoxLayout() self.lay_nfirst.setObjectName(_fromUtf8("lay_nfirst")) self.lbl_nfirst = QtGui.QLabel(crearray) self.lbl_nfirst.setObjectName(_fromUtf8("lbl_nfirst")) self.lay_nfirst.addWidget(self.lbl_nfirst) self.ln_nfirst = QtGui.QLineEdit(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ln_nfirst.sizePolicy().hasHeightForWidth()) self.ln_nfirst.setSizePolicy(sizePolicy) self.ln_nfirst.setMaximumSize(QtCore.QSize(50, 16777215)) self.ln_nfirst.setAlignment(QtCore.Qt.AlignCenter) self.ln_nfirst.setObjectName(_fromUtf8("ln_nfirst")) self.lay_nfirst.addWidget(self.ln_nfirst) self.verticalLayout.addLayout(self.lay_nfirst) self.lay_nsecond = QtGui.QHBoxLayout() self.lay_nsecond.setObjectName(_fromUtf8("lay_nsecond")) self.lbl_nsecond = QtGui.QLabel(crearray) self.lbl_nsecond.setObjectName(_fromUtf8("lbl_nsecond")) self.lay_nsecond.addWidget(self.lbl_nsecond) self.ln_nsecond = QtGui.QLineEdit(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ln_nsecond.sizePolicy().hasHeightForWidth()) self.ln_nsecond.setSizePolicy(sizePolicy) self.ln_nsecond.setMaximumSize(QtCore.QSize(50, 16777215)) self.ln_nsecond.setAlignment(QtCore.Qt.AlignCenter) self.ln_nsecond.setObjectName(_fromUtf8("ln_nsecond")) self.lay_nsecond.addWidget(self.ln_nsecond) self.verticalLayout.addLayout(self.lay_nsecond) self.lay_stepfirst = QtGui.QHBoxLayout() self.lay_stepfirst.setObjectName(_fromUtf8("lay_stepfirst")) self.lbl_stelfirst = QtGui.QLabel(crearray) self.lbl_stelfirst.setObjectName(_fromUtf8("lbl_stelfirst")) self.lay_stepfirst.addWidget(self.lbl_stelfirst) self.ln_stepfirst = QtGui.QLineEdit(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ln_stepfirst.sizePolicy().hasHeightForWidth()) self.ln_stepfirst.setSizePolicy(sizePolicy) self.ln_stepfirst.setMaximumSize(QtCore.QSize(50, 16777215)) self.ln_stepfirst.setAlignment(QtCore.Qt.AlignCenter) self.ln_stepfirst.setObjectName(_fromUtf8("ln_stepfirst")) self.lay_stepfirst.addWidget(self.ln_stepfirst) self.verticalLayout.addLayout(self.lay_stepfirst) self.lay_stepsecond = QtGui.QHBoxLayout() self.lay_stepsecond.setObjectName(_fromUtf8("lay_stepsecond")) self.lbl_stepsecond = QtGui.QLabel(crearray) self.lbl_stepsecond.setObjectName(_fromUtf8("lbl_stepsecond")) self.lay_stepsecond.addWidget(self.lbl_stepsecond) self.ln_stepsecond = QtGui.QLineEdit(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ln_stepsecond.sizePolicy().hasHeightForWidth()) self.ln_stepsecond.setSizePolicy(sizePolicy) self.ln_stepsecond.setMaximumSize(QtCore.QSize(50, 16777215)) self.ln_stepsecond.setAlignment(QtCore.Qt.AlignCenter) self.ln_stepsecond.setObjectName(_fromUtf8("ln_stepsecond")) self.lay_stepsecond.addWidget(self.ln_stepsecond) self.verticalLayout.addLayout(self.lay_stepsecond) self.lay_angle = QtGui.QHBoxLayout() self.lay_angle.setObjectName(_fromUtf8("lay_angle")) self.lbl_angle = QtGui.QLabel(crearray) self.lbl_angle.setObjectName(_fromUtf8("lbl_angle")) self.lay_angle.addWidget(self.lbl_angle) self.ln_angle = QtGui.QLineEdit(crearray) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.ln_angle.sizePolicy().hasHeightForWidth()) self.ln_angle.setSizePolicy(sizePolicy) self.ln_angle.setMaximumSize(QtCore.QSize(50, 16777215)) self.ln_angle.setAlignment(QtCore.Qt.AlignCenter) self.ln_angle.setObjectName(_fromUtf8("ln_angle")) self.lay_angle.addWidget(self.ln_angle) self.verticalLayout.addLayout(self.lay_angle) self.lay_changes = QtGui.QHBoxLayout() self.lay_changes.setObjectName(_fromUtf8("horizontalLayout")) self.btn_changes = QtGui.QPushButton(crearray) self.btn_changes.setObjectName(_fromUtf8("pushButton")) self.lay_changes.addWidget(self.btn_changes) self.btn_save = QtGui.QPushButton(crearray) self.btn_save.setObjectName(_fromUtf8("btn_save")) self.lay_changes.addWidget(self.btn_save) self.verticalLayout.addLayout(self.lay_changes) self.btn_selplane.setCheckable(True) self.btn_selplane.clicked.connect(self.act_btn_selplane) self.btn_save.clicked.connect(self.act_btn_save) self.btn_changes.clicked.connect(self.act_btn_changes) self.cmb_compselect.currentIndexChanged.connect(self.act_cmb_change) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) self.retranslateUi(crearray) QtCore.QMetaObject.connectSlotsByName(crearray)
def __init__(self, mainController): super(QtGui.QWidget,self).__init__() self.listItems={} myBoxLayout = QtGui.QVBoxLayout() self.setLayout(myBoxLayout) self.toolbar = QtGui.QToolBar() self.mainController = mainController self.__objectHandler = mainController.getb(u"ObjectHandler") objects = self.__objectHandler.listObjects self.widget = PX_Tab_Recorder_TreeView(self, self.listItems) self.model = treeModel_Recorder(self,objects, self.widget, self) #self.model = treeModel_Recorder(self,objects, self ) self.__recorder_RecordState = PX_ObjectHandler.PX_ObjectHandler.recorderState.off self.__recorder_VariablesToRecord = self.__objectHandler.get(u"recorder_VariablesToRecord") self.__recorder_fileFormat = self.__objectHandler.get(u"recorder_fileFormat") self.listItems = {} # Initialize Model VariablesToRecord = self.__objectHandler.listObjects self.model.loadObjects(VariablesToRecord) self.widget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.widget.setModel(self.model) myBoxLayout.addWidget(self.toolbar) myBoxLayout.addWidget(self.widget) ## Tool-Bar self.toolbar.setIconSize (QtCore.QSize(16,16)) # Add Action to Toolbar self.__actionRecordFull = helper.loadAction(widget=self,\ IconPath =u"./Recources/Icons/recordFull16.png",\ ToolTip=u"Record all Variables",\ ShortCut=u"Ctrl+L", \ Callback=self.recordAll, \ ToolBar=self.toolbar, \ checkable = True) self.__actionRecordPart = helper.loadAction(widget=self, \ IconPath =u"./Recources/Icons/recordPart16.png", \ ToolTip=u"Record selected Variables",\ ShortCut=u"Ctrl+M", \ Callback=self.recordPart, \ ToolBar=self.toolbar, \ checkable = True) emptyWidget = QtGui.QWidget() emptyWidget.setSizePolicy(QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Preferred) self.toolbar.addWidget(emptyWidget) # Selector for output file format self.__comboBoxFileFormat = QtGui.QComboBox() self.__comboBoxFileFormat.addItem(u"mdf") self.__comboBoxFileFormat.addItem(u"csv") self.__comboBoxFileFormat.setToolTip(u"Select Output FIle Format") self.__comboBoxFileFormat.currentIndexChanged.connect(self.__onIndexComboFileForamtChangeed) self.toolbar.addWidget(self.__comboBoxFileFormat) self.toolbar.setStyleSheet(u".QToolBar {border: 0px;}") self.SignalFileName = None self.repaint()
def setupUi(self, SocketForm): SocketForm.setObjectName(_fromUtf8("SocketForm")) SocketForm.resize(739, 549) self.gridLayout_2 = QtGui.QGridLayout(SocketForm) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.groupBox = QtGui.QGroupBox(SocketForm) self.groupBox.setTitle(_fromUtf8("")) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.connectBtn = QtGui.QPushButton(self.groupBox) self.connectBtn.setObjectName(_fromUtf8("connectBtn")) self.horizontalLayout_2.addWidget(self.connectBtn) self.statusLabel = QtGui.QLabel(self.groupBox) self.statusLabel.setMinimumSize(QtCore.QSize(81, 16)) self.statusLabel.setObjectName(_fromUtf8("statusLabel")) self.horizontalLayout_2.addWidget(self.statusLabel) self.label_4 = QtGui.QLabel(self.groupBox) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_2.addWidget(self.label_4) self.localPortLabel = QtGui.QLabel(self.groupBox) self.localPortLabel.setText(_fromUtf8("")) self.localPortLabel.setObjectName(_fromUtf8("localPortLabel")) self.horizontalLayout_2.addWidget(self.localPortLabel) spacerItem = QtGui.QSpacerItem(528, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.gridLayout.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label = QtGui.QLabel(self.groupBox) self.label.setMaximumSize(QtCore.QSize(12, 16777215)) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_3.addWidget(self.label) self.rxLcdNumber = QtGui.QLCDNumber(self.groupBox) self.rxLcdNumber.setObjectName(_fromUtf8("rxLcdNumber")) self.horizontalLayout_3.addWidget(self.rxLcdNumber) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setMaximumSize(QtCore.QSize(12, 16777215)) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_3.addWidget(self.label_2) self.txLcdNumber = QtGui.QLCDNumber(self.groupBox) self.txLcdNumber.setObjectName(_fromUtf8("txLcdNumber")) self.horizontalLayout_3.addWidget(self.txLcdNumber) self.resetBytesBtn = QtGui.QPushButton(self.groupBox) self.resetBytesBtn.setObjectName(_fromUtf8("resetBytesBtn")) self.horizontalLayout_3.addWidget(self.resetBytesBtn) self.label_3 = QtGui.QLabel(self.groupBox) self.label_3.setMaximumSize(QtCore.QSize(54, 16777215)) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_3.addWidget(self.label_3) self.repeatTimesCbx = QtGui.QComboBox(self.groupBox) self.repeatTimesCbx.setMaximumSize(QtCore.QSize(102, 16777215)) self.repeatTimesCbx.setEditable(True) self.repeatTimesCbx.setObjectName(_fromUtf8("repeatTimesCbx")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.repeatTimesCbx.addItem(_fromUtf8("")) self.horizontalLayout_3.addWidget(self.repeatTimesCbx) self.hexModeCkb = QtGui.QCheckBox(self.groupBox) self.hexModeCkb.setObjectName(_fromUtf8("hexModeCkb")) self.horizontalLayout_3.addWidget(self.hexModeCkb) self.gridLayout.addLayout(self.horizontalLayout_3, 1, 0, 1, 1) self.gridLayout_2.addWidget(self.groupBox, 0, 0, 1, 1) self.splitter = QtGui.QSplitter(SocketForm) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName(_fromUtf8("splitter")) self.recvTextBrowser = QtGui.QTextBrowser(self.splitter) self.recvTextBrowser.setFrameShape(QtGui.QFrame.NoFrame) self.recvTextBrowser.setObjectName(_fromUtf8("recvTextBrowser")) self.sendPlainTextEdit = QtGui.QPlainTextEdit(self.splitter) self.sendPlainTextEdit.setFrameShape(QtGui.QFrame.NoFrame) self.sendPlainTextEdit.setObjectName(_fromUtf8("sendPlainTextEdit")) self.gridLayout_2.addWidget(self.splitter, 1, 0, 1, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem1 = QtGui.QSpacerItem(608, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.cleanBtn = QtGui.QPushButton(SocketForm) self.cleanBtn.setObjectName(_fromUtf8("cleanBtn")) self.horizontalLayout.addWidget(self.cleanBtn) self.sendBtn = QtGui.QPushButton(SocketForm) self.sendBtn.setObjectName(_fromUtf8("sendBtn")) self.horizontalLayout.addWidget(self.sendBtn) self.gridLayout_2.addLayout(self.horizontalLayout, 2, 0, 1, 1) self.retranslateUi(SocketForm) QtCore.QMetaObject.connectSlotsByName(SocketForm)
def initUI(self): #Init GUI self.gui = GUI(self) #Combobox Init self.combx = QtGui.QComboBox(self) self.combx.addItem('Typewriter style') self.combx.addItem('Fixed Sender Windo') #Push Button Init self.btn = QtGui.QPushButton('Start', self) #Radio Button Init self.rbut_GBN = QtGui.QRadioButton('Go back N', self) self.rbut_SR = QtGui.QRadioButton('Selective Repeat', self) #LCD Init self.lcd_wndSize = QtGui.QLCDNumber(2, self) self.lcd_e2eDelay = QtGui.QLCDNumber(5, self) self.lcd_timeout = QtGui.QLCDNumber(6, self) self.lcd_pkt = QtGui.QLCDNumber(3, self) self.lcd_wndSize.display(5) self.lcd_e2eDelay.display(5000) self.lcd_timeout.display(11000) self.lcd_pkt.display(60) self.lcd_wndSize.setSegmentStyle(2) self.lcd_e2eDelay.setSegmentStyle(2) self.lcd_timeout.setSegmentStyle(2) self.lcd_pkt.setSegmentStyle(2) #Slider Init self.sld_wndSize = QtGui.QSlider(QtCore.Qt.Horizontal, self) self.sld_e2eDelay = QtGui.QSlider(QtCore.Qt.Horizontal, self) self.sld_timeout = QtGui.QSlider(QtCore.Qt.Horizontal, self) self.sld_pkt = QtGui.QSlider(QtCore.Qt.Horizontal, self) self.sld_wndSize.setRange(1, 10) self.sld_wndSize.setValue(5) self.sld_wndSize.setPageStep(1) self.sld_e2eDelay.setRange(1000, 30000) self.sld_e2eDelay.setValue(5000) self.sld_e2eDelay.setSingleStep(500) self.sld_e2eDelay.setPageStep(500) self.sld_timeout.setRange(1000, 20000) self.sld_timeout.setValue(11000) self.sld_timeout.setSingleStep(500) self.sld_timeout.setPageStep(500) self.sld_pkt.setRange(1, 120) self.sld_pkt.setValue(60) self.sld_pkt.setPageStep(1) #Slider self.title_wndSize = QtGui.QLabel('window Size') self.title_e2eDelay = QtGui.QLabel('end to end delay') self.title_timeout = QtGui.QLabel('time out') self.title_pkt = QtGui.QLabel('number of packets emited per minute') self.title_ptl = QtGui.QLabel('protocol') self.title_scrollmode = QtGui.QLabel('scroll mode') self.title_emt = QtGui.QLabel('automatic emission of packets') #grid Init grid = QtGui.QGridLayout() grid.setSpacing(10) grid.addWidget(self.title_ptl, 0, 0) grid.addWidget(self.rbut_GBN, 0, 1) grid.addWidget(self.rbut_SR, 1, 1) grid.addWidget(self.btn, 0, 2) QtCore.QObject.connect(self.btn, QtCore.SIGNAL("clicked()"), self.Start) QtCore.QObject.connect(self.rbut_GBN, QtCore.SIGNAL("clicked()"), self.ModeGBN) QtCore.QObject.connect(self.rbut_SR, QtCore.SIGNAL("clicked()"), self.ModeSR) grid.addWidget(self.title_wndSize, 2, 0) grid.addWidget(self.sld_wndSize, 2, 1) grid.addWidget(self.lcd_wndSize, 2, 2) self.sld_wndSize.valueChanged.connect(self.lcd_wndSize.display) self.sld_wndSize.valueChanged.connect(self.gui.setWndSize) grid.addWidget(self.title_e2eDelay, 3, 0) grid.addWidget(self.sld_e2eDelay, 3, 1) grid.addWidget(self.lcd_e2eDelay, 3, 2) self.sld_e2eDelay.valueChanged.connect(self.lcd_e2eDelay.display) self.sld_e2eDelay.valueChanged.connect(self.gui.sete2eDelay) grid.addWidget(self.title_timeout, 4, 0) grid.addWidget(self.sld_timeout, 4, 1) grid.addWidget(self.lcd_timeout, 4, 2) self.sld_timeout.valueChanged.connect(self.lcd_timeout.display) self.sld_timeout.valueChanged.connect(self.gui.settimeout) grid.addWidget(self.title_pkt, 5, 0) grid.addWidget(self.sld_pkt, 5, 1) grid.addWidget(self.lcd_pkt, 5, 2) self.sld_pkt.valueChanged.connect(self.lcd_pkt.display) self.sld_pkt.valueChanged.connect(self.gui.setpkt) grid.addWidget(self.title_scrollmode, 6, 0) grid.addWidget(self.combx, 6, 1) QtCore.QObject.connect(self.combx, QtCore.SIGNAL("activated(int)"), self.ModeScroll) grid.addWidget(self.title_emt, 7, 0) grid.addWidget(self.gui, 8, 0, 5, 3) self.setLayout(grid) self.showMaximized() self.setWindowTitle('Selective Repeat / Go Back N') self.show() pass
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1057, 766) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap(_fromUtf8("../../../.designer/backup/logo.jpg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_4 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4")) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.mainTab = QtGui.QTabWidget(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.mainTab.sizePolicy().hasHeightForWidth()) self.mainTab.setSizePolicy(sizePolicy) self.mainTab.setObjectName(_fromUtf8("mainTab")) self.tab_9 = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tab_9.sizePolicy().hasHeightForWidth()) self.tab_9.setSizePolicy(sizePolicy) self.tab_9.setObjectName(_fromUtf8("tab_9")) self.gridLayout_9 = QtGui.QGridLayout(self.tab_9) self.gridLayout_9.setObjectName(_fromUtf8("gridLayout_9")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.toxTryNotifications = QtGui.QTextEdit(self.tab_9) self.toxTryNotifications.setDocumentTitle(_fromUtf8("")) self.toxTryNotifications.setUndoRedoEnabled(False) self.toxTryNotifications.setReadOnly(True) self.toxTryNotifications.setObjectName( _fromUtf8("toxTryNotifications")) self.gridLayout.addWidget(self.toxTryNotifications, 5, 0, 1, 2) self.formLayout = QtGui.QFormLayout() self.formLayout.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_42 = QtGui.QLabel(self.tab_9) self.label_42.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.label_42.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_42.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label_42.setObjectName(_fromUtf8("label_42")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_42) self.toxTryUsername = QtGui.QLineEdit(self.tab_9) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.MinimumExpanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryUsername.sizePolicy().hasHeightForWidth()) self.toxTryUsername.setSizePolicy(sizePolicy) self.toxTryUsername.setObjectName(_fromUtf8("toxTryUsername")) self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.toxTryUsername) self.label_25 = QtGui.QLabel(self.tab_9) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_25.sizePolicy().hasHeightForWidth()) self.label_25.setSizePolicy(sizePolicy) self.label_25.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.label_25.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_25.setAlignment(QtCore.Qt.AlignBottom | QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft) self.label_25.setObjectName(_fromUtf8("label_25")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_25) self.toxTryId = QtGui.QLineEdit(self.tab_9) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryId.sizePolicy().hasHeightForWidth()) self.toxTryId.setSizePolicy(sizePolicy) self.toxTryId.setObjectName(_fromUtf8("toxTryId")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.toxTryId) self.label_43 = QtGui.QLabel(self.tab_9) self.label_43.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.label_43.setObjectName(_fromUtf8("label_43")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_43) self.toxTryStatus = QtGui.QComboBox(self.tab_9) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryStatus.sizePolicy().hasHeightForWidth()) self.toxTryStatus.setSizePolicy(sizePolicy) self.toxTryStatus.setObjectName(_fromUtf8("toxTryStatus")) self.toxTryStatus.addItem(_fromUtf8("")) self.toxTryStatus.addItem(_fromUtf8("")) self.toxTryStatus.addItem(_fromUtf8("")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.toxTryStatus) self.label_46 = QtGui.QLabel(self.tab_9) self.label_46.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.label_46.setObjectName(_fromUtf8("label_46")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_46) self.toxTryStatusMessage = QtGui.QLineEdit(self.tab_9) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryStatusMessage.sizePolicy().hasHeightForWidth()) self.toxTryStatusMessage.setSizePolicy(sizePolicy) self.toxTryStatusMessage.setObjectName( _fromUtf8("toxTryStatusMessage")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.toxTryStatusMessage) self.gridLayout.addLayout(self.formLayout, 0, 0, 1, 2) self.label_45 = QtGui.QLabel(self.tab_9) self.label_45.setObjectName(_fromUtf8("label_45")) self.gridLayout.addWidget(self.label_45, 2, 0, 1, 1) self.label_47 = QtGui.QLabel(self.tab_9) self.label_47.setObjectName(_fromUtf8("label_47")) self.gridLayout.addWidget(self.label_47, 4, 0, 1, 1) self.toxTryFriendInfos = QtGui.QTextEdit(self.tab_9) self.toxTryFriendInfos.setDocumentTitle(_fromUtf8("")) self.toxTryFriendInfos.setUndoRedoEnabled(False) self.toxTryFriendInfos.setReadOnly(True) self.toxTryFriendInfos.setObjectName(_fromUtf8("toxTryFriendInfos")) self.gridLayout.addWidget(self.toxTryFriendInfos, 3, 0, 1, 2) self.tabWidget = QtGui.QTabWidget(self.tab_9) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.gridLayout_7 = QtGui.QGridLayout(self.tab_3) self.gridLayout_7.setObjectName(_fromUtf8("gridLayout_7")) self.toxTryFriends = QtGui.QListWidget(self.tab_3) self.toxTryFriends.setObjectName(_fromUtf8("toxTryFriends")) self.gridLayout_7.addWidget(self.toxTryFriends, 0, 0, 1, 2) self.toxTryNewFriendRequest = QtGui.QPushButton(self.tab_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryNewFriendRequest.sizePolicy().hasHeightForWidth()) self.toxTryNewFriendRequest.setSizePolicy(sizePolicy) self.toxTryNewFriendRequest.setObjectName( _fromUtf8("toxTryNewFriendRequest")) self.gridLayout_7.addWidget(self.toxTryNewFriendRequest, 1, 0, 1, 1) self.toxTryDeleteFriend = QtGui.QPushButton(self.tab_3) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.toxTryDeleteFriend.sizePolicy().hasHeightForWidth()) self.toxTryDeleteFriend.setSizePolicy(sizePolicy) self.toxTryDeleteFriend.setObjectName(_fromUtf8("toxTryDeleteFriend")) self.gridLayout_7.addWidget(self.toxTryDeleteFriend, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_3, _fromUtf8("")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.gridLayout_8 = QtGui.QGridLayout(self.tab_4) self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8")) self.toxTryGroups = QtGui.QListWidget(self.tab_4) self.toxTryGroups.setObjectName(_fromUtf8("toxTryGroups")) self.gridLayout_8.addWidget(self.toxTryGroups, 0, 0, 1, 2) self.toxTryCreateGroupchat = QtGui.QPushButton(self.tab_4) self.toxTryCreateGroupchat.setObjectName( _fromUtf8("toxTryCreateGroupchat")) self.gridLayout_8.addWidget(self.toxTryCreateGroupchat, 1, 0, 1, 1) self.toxTryDeleteGroup = QtGui.QPushButton(self.tab_4) self.toxTryDeleteGroup.setObjectName(_fromUtf8("toxTryDeleteGroup")) self.gridLayout_8.addWidget(self.toxTryDeleteGroup, 1, 1, 1, 1) self.tabWidget.addTab(self.tab_4, _fromUtf8("")) self.gridLayout.addWidget(self.tabWidget, 1, 0, 1, 1) self.horizontalLayout.addLayout(self.gridLayout) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.toxTryChat = QtGui.QTextEdit(self.tab_9) self.toxTryChat.setFrameShape(QtGui.QFrame.StyledPanel) self.toxTryChat.setFrameShadow(QtGui.QFrame.Sunken) self.toxTryChat.setLineWrapMode(QtGui.QTextEdit.WidgetWidth) self.toxTryChat.setReadOnly(True) self.toxTryChat.setObjectName(_fromUtf8("toxTryChat")) self.gridLayout_2.addWidget(self.toxTryChat, 0, 0, 1, 2) self.toxTrySendButton = QtGui.QPushButton(self.tab_9) self.toxTrySendButton.setObjectName(_fromUtf8("toxTrySendButton")) self.gridLayout_2.addWidget(self.toxTrySendButton, 1, 1, 1, 1) self.toxTrySendText = QtGui.QLineEdit(self.tab_9) self.toxTrySendText.setObjectName(_fromUtf8("toxTrySendText")) self.gridLayout_2.addWidget(self.toxTrySendText, 1, 0, 1, 1) self.horizontalLayout.addLayout(self.gridLayout_2) self.gridLayout_9.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.mainTab.addTab(self.tab_9, icon, _fromUtf8("")) self.settings = QtGui.QWidget() sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.settings.sizePolicy().hasHeightForWidth()) self.settings.setSizePolicy(sizePolicy) self.settings.setObjectName(_fromUtf8("settings")) self.gridLayout_6 = QtGui.QGridLayout(self.settings) self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.formLayout_7 = QtGui.QFormLayout() self.formLayout_7.setSizeConstraint(QtGui.QLayout.SetMaximumSize) self.formLayout_7.setFieldGrowthPolicy( QtGui.QFormLayout.ExpandingFieldsGrow) self.formLayout_7.setLabelAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.formLayout_7.setObjectName(_fromUtf8("formLayout_7")) self.label_23 = QtGui.QLabel(self.settings) self.label_23.setObjectName(_fromUtf8("label_23")) self.formLayout_7.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_23) self.configList = QtGui.QListWidget(self.settings) self.configList.setObjectName(_fromUtf8("configList")) self.formLayout_7.setWidget(3, QtGui.QFormLayout.SpanningRole, self.configList) self.label_26 = QtGui.QLabel(self.settings) self.label_26.setObjectName(_fromUtf8("label_26")) self.formLayout_7.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_26) self.configKey = QtGui.QLineEdit(self.settings) self.configKey.setObjectName(_fromUtf8("configKey")) self.formLayout_7.setWidget(4, QtGui.QFormLayout.FieldRole, self.configKey) self.label_27 = QtGui.QLabel(self.settings) self.label_27.setObjectName(_fromUtf8("label_27")) self.formLayout_7.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_27) self.configValue = QtGui.QLineEdit(self.settings) self.configValue.setObjectName(_fromUtf8("configValue")) self.formLayout_7.setWidget(5, QtGui.QFormLayout.FieldRole, self.configValue) self.createConfig = QtGui.QPushButton(self.settings) self.createConfig.setObjectName(_fromUtf8("createConfig")) self.formLayout_7.setWidget(6, QtGui.QFormLayout.LabelRole, self.createConfig) self.saveConfig = QtGui.QPushButton(self.settings) self.saveConfig.setObjectName(_fromUtf8("saveConfig")) self.formLayout_7.setWidget(6, QtGui.QFormLayout.FieldRole, self.saveConfig) self.deleteConfig = QtGui.QPushButton(self.settings) self.deleteConfig.setObjectName(_fromUtf8("deleteConfig")) self.formLayout_7.setWidget(7, QtGui.QFormLayout.FieldRole, self.deleteConfig) self.horizontalLayout_2.addLayout(self.formLayout_7) self.textEdit = QtGui.QTextEdit(self.settings) self.textEdit.setUndoRedoEnabled(False) self.textEdit.setReadOnly(True) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.horizontalLayout_2.addWidget(self.textEdit) self.gridLayout_6.addLayout(self.horizontalLayout_2, 0, 0, 1, 1) self.mainTab.addTab(self.settings, _fromUtf8("")) self.gridLayout_3.addWidget(self.mainTab, 0, 0, 1, 1) self.gridLayout_4.addLayout(self.gridLayout_3, 0, 0, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1057, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) self.mainTab.setCurrentIndex(0) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Topography_window): # create Topography window Topography_window.setWindowModality(QtCore.Qt.ApplicationModal) Topography_window.resize(450, 400) # input file contour # create gridLayout self.gridLayout1 = QtGui.QGridLayout(Topography_window) self.gridLayout1.setObjectName("gridLayout1") # create label in gridLayout self.label = QtGui.QLabel(Topography_window) self.label.setObjectName("label") # define label (QWidget, row, column, QtAlignement) self.gridLayout1.addWidget(self.label, 0, 0, 1, 1) # create select button to input file self.selectButton = QtGui.QPushButton(Topography_window) self.selectButton.setObjectName("selectButton") self.gridLayout1.addWidget(self.selectButton, 0, 2, 1, 1) self.inputLayerCombo = QtGui.QComboBox(Topography_window) self.inputLayerCombo.setObjectName("inputLayerCombo") self.gridLayout1.addWidget(self.inputLayerCombo, 0, 1, 1, 1) # stretch to extend the widget in column 1 self.gridLayout1.setColumnStretch(1, 1) # input raster DEM # create label in gridLayout self.label_dem = QtGui.QLabel(Topography_window) self.label_dem.setObjectName("label_dem") # define label (QWidget, row, column, QtAlignement) self.gridLayout1.addWidget(self.label_dem, 1, 0, 1, 1) # create select button to input file self.selectButton_dem = QtGui.QPushButton(Topography_window) self.selectButton_dem.setObjectName("selectButton_dem") self.gridLayout1.addWidget(self.selectButton_dem, 1, 2, 1, 1) self.inputLayerCombo_dem = QtGui.QComboBox(Topography_window) self.inputLayerCombo_dem.setObjectName("inputLayerCombo_dem") self.gridLayout1.addWidget(self.inputLayerCombo_dem, 1, 1, 1, 1) # stretch to extend the widget in column 1 self.gridLayout1.setColumnStretch(1, 1) # define a groupbox to specify the cell size and attribute self.groupBox1 = QtGui.QGroupBox(Topography_window) self.groupBox1.setObjectName("groupBox1") self.gridLayout3 = QtGui.QGridLayout(self.groupBox1) self.gridLayout3.setObjectName("gridLayout3") self.gridLayout1.addWidget(self.groupBox1, 2, 0, 1, -1) # define attribute "Elevation" self.labelAttrib = QtGui.QLabel(Topography_window) self.labelAttrib.setObjectName("labelAttrib") self.gridLayout3.addWidget(self.labelAttrib, 0, 0, -1, 1) self.lineAttrib = QtGui.QComboBox(Topography_window) self.lineAttrib.setObjectName("lineAttrib") self.gridLayout3.addWidget(self.lineAttrib, 0, 1, -1, 1) # define pixel size self.labelPix = QtGui.QLabel(Topography_window) self.labelPix.setObjectName("labelPix") self.gridLayout3.addWidget(self.labelPix, 0, 3, -1, 1) self.linePix = QtGui.QSpinBox() self.linePix.setValue(29) self.linePix.stepBy(1) self.linePix.setObjectName("linePix") self.gridLayout3.addWidget(self.linePix, 0, 4, -1, 1) # define the indexs # create a group box self.groupBox = QtGui.QGroupBox(Topography_window) self.groupBox.setObjectName("groupBox") self.gridLayout2 = QtGui.QGridLayout(self.groupBox) self.gridLayout2.setObjectName("gridLayout2") self.gridLayout1.addWidget(self.groupBox, 3, 0, 1, -1) # table for classes and indexes self.tableWidget = QtGui.QTableWidget(5, 3, Topography_window) self.gridLayout2.addWidget(self.tableWidget, 0, 0, 1, 1) self.newItem = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, self.newItem) self.newItem = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, self.newItem) self.newItem = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, self.newItem) # set the values (intervals) self.line = QtGui.QLineEdit("0") self.tableWidget.setItem(0, 0, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("2") self.tableWidget.setItem(0, 1, QtGui.QTableWidgetItem(self.line.text())) self.tableWidget.setItem(1, 0, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("6") self.tableWidget.setItem(1, 1, QtGui.QTableWidgetItem(self.line.text())) self.tableWidget.setItem(2, 0, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("12") self.tableWidget.setItem(2, 1, QtGui.QTableWidgetItem(self.line.text())) self.tableWidget.setItem(3, 0, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("18") self.tableWidget.setItem(3, 1, QtGui.QTableWidgetItem(self.line.text())) self.tableWidget.setItem(4, 0, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("200") self.tableWidget.setItem(4, 1, QtGui.QTableWidgetItem(self.line.text())) # set the indexes values self.line = QtGui.QLineEdit("10") self.tableWidget.setItem(0, 2, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("9") self.tableWidget.setItem(1, 2, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("5") self.tableWidget.setItem(2, 2, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("3") self.tableWidget.setItem(3, 2, QtGui.QTableWidgetItem(self.line.text())) self.line = QtGui.QLineEdit("1") self.tableWidget.setItem(4, 2, QtGui.QTableWidgetItem(self.line.text())) # create a box layout to insert the buttons Add and Remove self.boxLayout = QtGui.QVBoxLayout() self.boxLayout.setObjectName("boxLayout") # button Add self.buttonAdd = QtGui.QPushButton(Topography_window) self.buttonAdd.setObjectName("buttonAdd") self.boxLayout.addWidget(self.buttonAdd) # button Remove self.buttonRemove = QtGui.QPushButton(Topography_window) self.buttonRemove.setObjectName("buttonRemove") self.boxLayout.addWidget(self.buttonRemove) self.gridLayout2.addLayout(self.boxLayout, 0, 1, -1, 1) ## button weight #self.labelWeight = QtGui.QLabel(Topography_window) #self.labelWeight.setObjectName("labelWeight") #self.boxLayout.addWidget(self.labelWeight) #self.lineWeight = QtGui.QSpinBox() #self.lineWeight.setValue(0) #self.lineWeight.stepBy(1) #self.lineWeight.setObjectName("lineWeight") #self.boxLayout.addWidget(self.lineWeight) self.gridLayout2.addLayout(self.boxLayout, 0, 1, -1, 1) # output file # create label in gridLayout self.label3 = QtGui.QLabel(Topography_window) self.label3.setObjectName("label3") # define label (QWidget, row, column, QtAlignement) self.gridLayout1.addWidget(self.label3, 4, 0, 1, 1) # create select button to input file self.selectButton3 = QtGui.QPushButton(Topography_window) self.selectButton3.setObjectName("selectButton3") self.gridLayout1.addWidget(self.selectButton3, 4, 2, 1, 1) self.inputLayerCombo3 = QtGui.QLineEdit(Topography_window) self.inputLayerCombo3.setObjectName("inputLayerCombo3") self.gridLayout1.addWidget(self.inputLayerCombo3, 4, 1, 1, 1) # stretch to extend the widget in column 1 self.gridLayout1.setColumnStretch(1, 1) # button Ok, Close and Help self.buttonBox = QtGui.QDialogButtonBox(Topography_window) #self.buttonBox.setMaximumSize(QtCore.QSize(200, 16777215)) #self.buttonBox.setBaseSize(QtCore.QSize(110, 0)) #self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Help | QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout1.addWidget(self.buttonBox, 5, 1, 1, 1) self.retranslateUi(Topography_window) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), Topography_window.close)
def out_frame_func(int_lng, prj_path, mesh_name_txt, pd_2, castellatedMC_visible): castellatedMC_2_obj = None #----------------Если файл castellatedMC_2.pkl существует, получаем данные из него для вывода в форму---------------# prs_lvl_grid = QtGui.QGridLayout() prs_lvl_frame = QtGui.QFrame() prs_lvl_frame.setLayout(prs_lvl_grid) if castellatedMC_visible == True: castellatedMC_2_path_file = prj_path + '/' + mesh_name_txt + '_' + pd_2 + '/' + 'castellatedMC_2.pkl' if os.path.exists(castellatedMC_2_path_file): input = open(castellatedMC_2_path_file, 'rb') castellatedMC_2_obj = pickle.load(input) input.close() castellatedMC_1_path_file = prj_path + '/' + mesh_name_txt + '_' + pd_2 + '/' + 'castellatedMC_1.pkl' if os.path.exists(castellatedMC_1_path_file): input = open(castellatedMC_1_path_file, 'rb') castellatedMC_1_obj = pickle.load(input) input.close() initial_path_file = prj_path + '/' + mesh_name_txt + '_' + pd_2 + '/' + 'initial.pkl' if os.path.exists(initial_path_file): input = open(initial_path_file, 'rb') obj_initial = pickle.load(input) input.close() geometry_2_path_file = prj_path + '/' + mesh_name_txt + '_' + pd_2 + '/' + 'geometry_2.pkl' if os.path.exists(geometry_2_path_file): input = open(geometry_2_path_file, 'rb') obj_2_geometry = pickle.load(input) input.close() tri_distirbTri_list = [] tri_distirbTri_geometry_list = [] other_geometry_list = [] other_geometry_list_geom = [] i = 1 for el in obj_2_geometry: if el['geometry_' + str(i)] == 'Tri-surface' or el['geometry_' + str(i)] == 'Три-поверхность' or el['geometry_' + str(i)] == 'Distributed tri-surface' or el['geometry_' + str(i)] == 'Распределенная три-поверхность': tri_distirbTri_list.append(True) tri_distirbTri_geometry_list.append(el['file']) other_geometry_list.append(False) other_geometry_list_geom.append(el['file']) elif el['geometry_' + str(i)] == 'Base shape complex' or el['geometry_' + str(i)] == 'Набор базовых фигур': other_geometry_list_geom.append(el['name']) other_geometry_list.append(True) elif el['geometry_' + str(i)] == 'Base shape' or el['geometry_' + str(i)] == 'Базовая фигура': other_geometry_list_geom.append(el['shape']) other_geometry_list.append(True) i = i + 1 f_level_single_list = [] if obj_initial['f'] == True and True in tri_distirbTri_list: ##-------------------------------------Первая таблица---------------------------------------------## cMC_f_lvl_lbl = QtGui.QLabel() if int_lng == 'Russian': cMC_f_lvl_lbl.setText("Параметры уровней для ячеек при измельчении") elif int_lng == 'English': cMC_f_lvl_lbl.setText("Level parameters for cells in grinding") cMC_features_obj_list = castellatedMC_1_obj['features'] f_level_multi_val_list = [] el_CMC_f_list = [] for el_CMC_f in cMC_features_obj_list: f_level_single = el_CMC_f['f_level_single'] el_CMC_f_list.append(el_CMC_f['f_geometry']) if f_level_single == False: f_level_multi_val = el_CMC_f['f_level_multi_val'] f_level_multi_val_list.append(f_level_multi_val) f_level_single_list.append(f_level_single) else: f_level_single_list.append(f_level_single) if False in f_level_single_list: max_val = max(f_level_multi_val_list) else: max_val = 1 cMC_f_lvl_table = QtGui.QTableWidget() width = 150 + 250*max_val height = 30 + len(cMC_features_obj_list)*30 cMC_f_lvl_table.setFixedSize(width, height) cMC_f_lvl_table.setRowCount(obj_initial['f_val']) if f_level_multi_val_list == []: cMC_f_lvl_table.setColumnCount(2) else: cMC_f_lvl_table.setColumnCount(max_val+1) cMC_f_lvl_table.verticalHeader().hide() cMC_f_lvl_table.horizontalHeader().resizeSection(0, 150) cMC_f_lvl_table.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Fixed) column_1 = QtGui.QTableWidgetItem() cMC_f_lvl_table.setHorizontalHeaderItem(0, column_1) cMC_f_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_1.setText("Три-поверхность") elif int_lng == 'English': column_1.setText("Tri-surface") q = 0 for el_CMC_f in cMC_features_obj_list: #geometry# f_geometry_edit = QtGui.QComboBox() f_geometry_edit.setFixedSize(110, 25) f_geometry_edit.addItems(el_CMC_f_list) f_geometry_hbox = QtGui.QHBoxLayout() f_geometry_hbox.setContentsMargins(0, 0, 0, 0) f_geometry_hbox.addWidget(f_geometry_edit) f_geometry_cell_widget = QtGui.QWidget() f_geometry_cell_widget.setLayout(f_geometry_hbox) if castellatedMC_2_obj != None: f_geometry_edit_mas = f_geometry_edit.count() for t in range(f_geometry_edit_mas): if f_geometry_edit.itemText(t) == castellatedMC_2_obj['CM_features_lvl'][q]['geometry']: f_geometry_edit.setCurrentIndex(t) cMC_f_lvl_table.setCellWidget(q, 0, f_geometry_cell_widget) #level# f_level_single = el_CMC_f['f_level_single'] if f_level_single == True: f_level_single_val = QtGui.QSpinBox() if castellatedMC_2_obj != None: f_level_single_val.setValue(castellatedMC_2_obj['CM_features_lvl'][q]['lvl_prs']['lvl_single']) f_level_single_val.setFixedSize(50, 25) f_level_single_val.setRange(0, 1000) f_level_single_val_hbox = QtGui.QHBoxLayout() f_level_single_val_hbox.setContentsMargins(0, 0, 0, 0) f_level_single_val_hbox.addWidget(f_level_single_val) f_level_cell_widget = QtGui.QWidget() f_level_cell_widget.setLayout(f_level_single_val_hbox) cMC_f_lvl_table.horizontalHeader().resizeSection(1, 245) cMC_f_lvl_table.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Fixed) column_2 = QtGui.QTableWidgetItem() cMC_f_lvl_table.setHorizontalHeaderItem(1, column_2) cMC_f_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_2.setText("Уровень_1") elif int_lng == 'English': column_2.setText("Level_1") cMC_f_lvl_table.setCellWidget(q, 1, f_level_cell_widget) elif f_level_single == False: f_level_multi_val = el_CMC_f['f_level_multi_val'] r = 1 l = 0 while r <= f_level_multi_val: flmv_min_lbl = QtGui.QLabel() flmv_min = QtGui.QSpinBox() flmv_min.setFixedSize(50, 25) flmv_min.setRange(0, 1000) if castellatedMC_2_obj != None: flmv_min.setValue(castellatedMC_2_obj['CM_features_lvl'][q]['multi_prs'][l]['lvl_multi_' + str(r)][0]) flmv_max_lbl = QtGui.QLabel() flmv_max = QtGui.QSpinBox() flmv_max.setFixedSize(50, 25) flmv_max.setRange(0, 1000) if castellatedMC_2_obj != None: flmv_min.setValue(castellatedMC_2_obj['CM_features_lvl'][q]['multi_prs'][l]['lvl_multi_' + str(r)][1]) cMC_f_lvl_table.horizontalHeader().resizeSection(r, 245) cMC_f_lvl_table.horizontalHeader().setResizeMode(r, QtGui.QHeaderView.Fixed) column_2 = QtGui.QTableWidgetItem() cMC_f_lvl_table.setHorizontalHeaderItem(r, column_2) cMC_f_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_2.setText("Уровень_" + str(r)) elif int_lng == 'English': column_2.setText("Level_" + str(r)) if int_lng == 'Russian': flmv_min_lbl.setText("Мин_" + str(r) + ":") flmv_max_lbl.setText("Макс_" + str(r) + ":") elif int_lng == 'English': flmv_min_lbl.setText("Min_" + str(r) + ":") flmv_max_lbl.setText("Max_" + str(r) + ":") flmv_min_max_hbox = QtGui.QHBoxLayout() flmv_min_max_hbox.setContentsMargins(0, 0, 0, 0) flmv_min_max_hbox.addWidget(flmv_min_lbl) flmv_min_max_hbox.addWidget(flmv_min) flmv_min_max_hbox.addWidget(flmv_max_lbl) flmv_min_max_hbox.addWidget(flmv_max) flmv_min_max_cell_widget = QtGui.QWidget() flmv_min_max_cell_widget.setLayout(flmv_min_max_hbox) cMC_f_lvl_table.setCellWidget(q, r, flmv_min_max_cell_widget) r = r + 1 l = l + 1 q = q + 1 prs_lvl_grid.addWidget(cMC_f_lvl_lbl, 0, 0, alignment=QtCore.Qt.AlignCenter) prs_lvl_grid.addWidget(cMC_f_lvl_table, 1, 0, alignment=QtCore.Qt.AlignCenter) #--------------------------------------Вторая таблица-----------------------------------# el_CMC_rS_regions_list = [] if obj_initial['rS'] == True and True in tri_distirbTri_list: cMC_refinementSurfaces_obj_list = castellatedMC_1_obj['refinementSurfaces'] el_CMC_rS_list = [] for el_CMC_rS in cMC_refinementSurfaces_obj_list: el_CMC_rS_list.append(el_CMC_rS['rS_surface']) el_CMC_rS_regions_list.append(el_CMC_rS['rS_regions']) if obj_initial['rS'] == True and True in el_CMC_rS_regions_list: cMC_rS_lvl_lbl = QtGui.QLabel() if int_lng == 'Russian': cMC_rS_lvl_lbl.setText("Параметры уровней для поверхностей") elif int_lng == 'English': cMC_rS_lvl_lbl.setText("Level parameters for surfaces") #Определям макс длину массива rS_level_multi_val_list = [] for el_CMC_f in cMC_refinementSurfaces_obj_list: rS_level = el_CMC_f['rS_regions'] if rS_level == True: rS_level_val = el_CMC_f['rS_regions_val'] rS_level_multi_val_list.append(rS_level_val) if rS_level == True: max_val = max(rS_level_multi_val_list) else: max_val = 1 cMC_rS_lvl_table = QtGui.QTableWidget() width = 150 + 290*max_val + 5 height = 30 + len(cMC_refinementSurfaces_obj_list)*30 cMC_rS_lvl_table.setFixedSize(width, height) cMC_rS_lvl_table.setRowCount(obj_initial['rS_val']) cMC_rS_lvl_table.verticalHeader().hide() if rS_level_multi_val_list == []: cMC_rS_lvl_table.setColumnCount(2) else: cMC_rS_lvl_table.setColumnCount(max_val+1) cMC_rS_lvl_table.verticalHeader().hide() cMC_rS_lvl_table.horizontalHeader().resizeSection(0, 150) cMC_rS_lvl_table.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Fixed) column_1 = QtGui.QTableWidgetItem() cMC_rS_lvl_table.setHorizontalHeaderItem(0, column_1) cMC_rS_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_1.setText("Поверхность") elif int_lng == 'English': column_1.setText("Surface") q = 0 for el_CMC_rS in cMC_refinementSurfaces_obj_list: #rS_surface# rS_geometry_edit = QtGui.QComboBox() rS_geometry_edit.setFixedSize(110, 25) rS_geometry_edit.addItems(el_CMC_rS_list) rS_geometry_hbox = QtGui.QHBoxLayout() rS_geometry_hbox.setContentsMargins(0, 0, 0, 0) rS_geometry_hbox.addWidget(rS_geometry_edit) rS_geometry_cell_widget = QtGui.QWidget() rS_geometry_cell_widget.setLayout(rS_geometry_hbox) if castellatedMC_2_obj != None: rS_geometry_edit_mas = rS_geometry_edit.count() for t in range(rS_geometry_edit_mas): if rS_geometry_edit.itemText(t) == castellatedMC_2_obj['CM_refinementSurface_lvl'][q]['rS_surface']: f_geometry_edit.setCurrentIndex(t) cMC_rS_lvl_table.setCellWidget(q, 0, rS_geometry_cell_widget) rS_regions_val = el_CMC_rS['rS_regions_val'] r = 1 l = 0 while r <= rS_regions_val: cMC_rS_lvl_table.horizontalHeader().resizeSection(r, 290) cMC_rS_lvl_table.horizontalHeader().setResizeMode(r, QtGui.QHeaderView.Fixed) column_2 = QtGui.QTableWidgetItem() cMC_rS_lvl_table.setHorizontalHeaderItem(r, column_2) cMC_rS_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") rslmv_reg_edit = QtGui.QLineEdit() rslmv_reg_edit.setFixedSize(100, 25) regexp = QtCore.QRegExp('[А-яА-Яa-zA-Z0-9\_]+') validator = QtGui.QRegExpValidator(regexp) rslmv_reg_edit.setValidator(validator) if castellatedMC_2_obj != None: rslmv_reg_edit.setText(castellatedMC_2_obj['CM_refinementSurface_lvl'][q]['rS_regions'][l]) rslmv_min_lbl = QtGui.QLabel() rslmv_min = QtGui.QSpinBox() rslmv_min.setFixedSize(45, 25) rslmv_min.setRange(0, 1000) if castellatedMC_2_obj != None: rslmv_min.setValue(castellatedMC_2_obj['CM_refinementSurface_lvl'][q]['rS_levels'][l][0]) rslmv_max_lbl = QtGui.QLabel() rslmv_max = QtGui.QSpinBox() rslmv_max.setFixedSize(45, 25) rslmv_max.setRange(0, 1000) if castellatedMC_2_obj != None: rslmv_max.setValue(castellatedMC_2_obj['CM_refinementSurface_lvl'][q]['rS_levels'][l][1]) if int_lng == 'Russian': rslmv_min_lbl.setText("Мин:") rslmv_max_lbl.setText("Макс:") column_2.setText("Подобласть_" + str(r)) elif int_lng == 'English': rslmv_min_lbl.setText("Min:") rslmv_max_lbl.setText("Max:") column_2.setText("Subregion_" + str(r)) rslmv_min_max_hbox = QtGui.QHBoxLayout() rslmv_min_max_hbox.setContentsMargins(0, 0, 0, 0) rslmv_min_max_hbox.addWidget(rslmv_reg_edit) rslmv_min_max_hbox.addWidget(rslmv_min_lbl) rslmv_min_max_hbox.addWidget(rslmv_min) rslmv_min_max_hbox.addWidget(rslmv_max_lbl) rslmv_min_max_hbox.addWidget(rslmv_max) rslmv_min_max_cell_widget = QtGui.QWidget() rslmv_min_max_cell_widget.setLayout(rslmv_min_max_hbox) cMC_rS_lvl_table.setCellWidget(q, r, rslmv_min_max_cell_widget) l = l + 1 r = r + 1 q = q + 1 prs_lvl_grid.addWidget(cMC_rS_lvl_lbl, 2, 0, alignment=QtCore.Qt.AlignCenter) prs_lvl_grid.addWidget(cMC_rS_lvl_table, 3, 0, alignment=QtCore.Qt.AlignCenter) rR_level_single_list = [] if obj_initial['rR'] == True and True in other_geometry_list: ##-------------------------------------Третья таблица---------------------------------------------## cMC_refinementRegions_obj_list = castellatedMC_1_obj['refinementRegions'] el_CMC_rR_list = [] for el_CMC_rR in cMC_refinementRegions_obj_list: el_CMC_rR_list.append(el_CMC_rR['rR_surface']) cMC_rR_lvl_lbl = QtGui.QLabel() if int_lng == 'Russian': cMC_rR_lvl_lbl.setText("Параметры уровней для областей при измельчении") elif int_lng == 'English': cMC_rR_lvl_lbl.setText("Level parameters for regions in grinding") #Определям макс длину массива rR_level_multi_val_list = [] for el_CMC_rR in cMC_refinementRegions_obj_list: rR_level_single = el_CMC_rR['rR_level_single'] if rR_level_single == False: rR_level_multi_val = el_CMC_rR['rR_level_multi_val'] rR_level_multi_val_list.append(rR_level_multi_val) rR_level_single_list.append(rR_level_single) else: rR_level_single_list.append(rR_level_single) if False in rR_level_single_list: max_val = max(rR_level_multi_val_list) else: max_val = 1 cMC_rR_lvl_table = QtGui.QTableWidget() width = 150 + 213*max_val height = 30 + len(cMC_refinementRegions_obj_list)*30 cMC_rR_lvl_table.setFixedSize(width, height) cMC_rR_lvl_table.setRowCount(obj_initial['rR_val']) if rR_level_multi_val_list == []: cMC_rR_lvl_table.setColumnCount(2) else: cMC_rR_lvl_table.setColumnCount(max_val+1) cMC_rR_lvl_table.verticalHeader().hide() cMC_rR_lvl_table.horizontalHeader().resizeSection(0, 150) cMC_rR_lvl_table.horizontalHeader().setResizeMode(0, QtGui.QHeaderView.Fixed) column_1 = QtGui.QTableWidgetItem() cMC_rR_lvl_table.setHorizontalHeaderItem(0, column_1) cMC_rR_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_1.setText("Поверхность") elif int_lng == 'English': column_1.setText("Surface") q = 0 for el_CMC_rR in cMC_refinementRegions_obj_list: #rR_surface# rR_geometry_edit = QtGui.QComboBox() rR_geometry_edit.setFixedSize(110, 25) rR_geometry_edit.addItems(el_CMC_rR_list) rR_geometry_hbox = QtGui.QHBoxLayout() rR_geometry_hbox.setContentsMargins(0, 0, 0, 0) rR_geometry_hbox.addWidget(rR_geometry_edit) rR_geometry_cell_widget = QtGui.QWidget() rR_geometry_cell_widget.setLayout(rR_geometry_hbox) if castellatedMC_2_obj != None: rR_geometry_edit_mas = rR_geometry_edit.count() for t in range(rR_geometry_edit_mas): if rR_geometry_edit.itemText(t) == castellatedMC_2_obj['CM_refinementRegions_lvl'][q]['rR_surface']: rR_geometry_edit.setCurrentIndex(t) cMC_rR_lvl_table.setCellWidget(q, 0, rR_geometry_cell_widget) #level# rR_level_single = el_CMC_rR['rR_level_single'] if rR_level_single == True: rR_level_single_min_val_lbl = QtGui.QLabel() rR_level_single_min_val = QtGui.QSpinBox() rR_level_single_min_val.setFixedSize(50, 25) rR_level_single_min_val.setRange(0, 1000000000000000) if castellatedMC_2_obj != None: rR_level_single_min_val.setValue(castellatedMC_2_obj['CM_refinementRegions_lvl'][q]['lvl_prs']['lvl_single_min']) rR_level_single_max_val_lbl = QtGui.QLabel() rR_level_single_max_val = QtGui.QSpinBox() rR_level_single_max_val.setFixedSize(50, 25) rR_level_single_max_val.setRange(0, 1000000000000000) if castellatedMC_2_obj != None: rR_level_single_max_val.setValue(castellatedMC_2_obj['CM_refinementRegions_lvl'][q]['lvl_prs']['lvl_single_max']) rR_level_single_val_hbox = QtGui.QHBoxLayout() rR_level_single_val_hbox.setContentsMargins(0, 0, 0, 0) rR_level_single_val_hbox.addWidget(rR_level_single_min_val_lbl) rR_level_single_val_hbox.addWidget(rR_level_single_min_val) rR_level_single_val_hbox.addWidget(rR_level_single_max_val_lbl) rR_level_single_val_hbox.addWidget(rR_level_single_max_val) rR_level_cell_widget = QtGui.QWidget() rR_level_cell_widget.setLayout(rR_level_single_val_hbox) cMC_rR_lvl_table.horizontalHeader().resizeSection(1, 210) cMC_rR_lvl_table.horizontalHeader().setResizeMode(1, QtGui.QHeaderView.Fixed) column_2 = QtGui.QTableWidgetItem() cMC_rR_lvl_table.setHorizontalHeaderItem(1, column_2) cMC_rR_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_2.setText("Уровень_1") rR_level_single_min_val_lbl.setText("Мин" + ":") rR_level_single_max_val_lbl.setText("Макс" + ":") elif int_lng == 'English': column_2.setText("Level_1") rR_level_single_min_val_lbl.setText("Min" + ":") rR_level_single_max_val_lbl.setText("Max" + ":") cMC_rR_lvl_table.setCellWidget(q, 1, rR_level_cell_widget) elif rR_level_single == False: rR_level_multi_val = el_CMC_rR['rR_level_multi_val'] r = 1 l = 0 while r <= rR_level_multi_val: rRlmv_min_lbl = QtGui.QLabel() rRlmv_min = QtGui.QSpinBox() rRlmv_min.setFixedSize(50, 25) rRlmv_min.setRange(0, 1000) if castellatedMC_2_obj != None: rRlmv_min.setValue(castellatedMC_2_obj['CM_refinementRegions_lvl'][q]['multi_prs'][l]['lvl_multi_' + str(r)][0]) rRlmv_max_lbl = QtGui.QLabel() rRlmv_max = QtGui.QSpinBox() rRlmv_max.setFixedSize(50, 25) rRlmv_max.setRange(0, 1000) if castellatedMC_2_obj != None: rRlmv_max.setValue(castellatedMC_2_obj['CM_refinementRegions_lvl'][q]['multi_prs'][l]['lvl_multi_' + str(r)][1]) cMC_rR_lvl_table.horizontalHeader().resizeSection(r, 205) cMC_rR_lvl_table.horizontalHeader().setResizeMode(r, QtGui.QHeaderView.Fixed) column_2 = QtGui.QTableWidgetItem() cMC_rR_lvl_table.setHorizontalHeaderItem(r, column_2) cMC_rR_lvl_table.horizontalHeader().setStyleSheet("color: steelblue") if int_lng == 'Russian': column_2.setText("Уровень_" + str(r)) elif int_lng == 'English': column_2.setText("Level_" + str(r)) if int_lng == 'Russian': rRlmv_min_lbl.setText("Мин_" + str(r) + ":") rRlmv_max_lbl.setText("Макс_" + str(r) + ":") elif int_lng == 'English': rRlmv_min_lbl.setText("Min_" + str(r) + ":") rRlmv_max_lbl.setText("Max_" + str(r) + ":") rRlmv_min_max_hbox = QtGui.QHBoxLayout() rRlmv_min_max_hbox.setContentsMargins(0, 0, 0, 0) rRlmv_min_max_hbox.addWidget(rRlmv_min_lbl) rRlmv_min_max_hbox.addWidget(rRlmv_min) rRlmv_min_max_hbox.addWidget(rRlmv_max_lbl) rRlmv_min_max_hbox.addWidget(rRlmv_max) rRlmv_min_max_cell_widget = QtGui.QWidget() rRlmv_min_max_cell_widget.setLayout(rRlmv_min_max_hbox) cMC_rR_lvl_table.setCellWidget(q, r, rRlmv_min_max_cell_widget) r = r + 1 l = l + 1 q = q + 1 prs_lvl_grid.addWidget(cMC_rR_lvl_lbl, 4, 0, alignment=QtCore.Qt.AlignCenter) prs_lvl_grid.addWidget(cMC_rR_lvl_table, 5, 0, alignment=QtCore.Qt.AlignCenter) # -------------------------Кнопка сохранения --------------------------# castellatedMC_2_btnSave = QtGui.QPushButton() castellatedMC_2_btnSave.setFixedSize(80, 25) buttons_hbox = QtGui.QHBoxLayout() buttons_hbox.addWidget(castellatedMC_2_btnSave) if int_lng == 'Russian': castellatedMC_2_btnSave.setText("Записать") elif int_lng == 'English': castellatedMC_2_btnSave.setText("Write") # -----------------------Групповой элемент формы-----------------------# castellatedMC_2_grid = QtGui.QGridLayout() castellatedMC_2_grid.addWidget(prs_lvl_frame, 0, 0, alignment=QtCore.Qt.AlignCenter) castellatedMC_2_grid.addLayout(buttons_hbox, 1, 0, alignment=QtCore.Qt.AlignCenter) castellatedMC_2_grid.setRowStretch(3, 6) castellatedMC_2_group = QtGui.QGroupBox() castellatedMC_2_group.setLayout(castellatedMC_2_grid) return castellatedMC_2_group, castellatedMC_2_btnSave, prs_lvl_grid, f_level_single_list, rR_level_single_list, el_CMC_rS_regions_list
def __init__(self, parent=None): """ Constructor. @param parent : The parent widget. """ ################ __init__ : Initialize base class QtGui.QWidget.__init__(self, parent) ################ __init__ : define the non-GUI variables: ################## __init__ : set up GUI: # Main layout self._layout = QtGui.QVBoxLayout() self.setLayout(self._layout) # Setup Groupbox group_box = QtGui.QGroupBox('Setup') self._layout.addWidget(group_box) form_layout = QtGui.QFormLayout() group_box.setLayout(form_layout) #description label = QtGui.QLabel('Description of input') self._description = QtGui.QLineEdit() form_layout.addRow(label, self._description) self._description.setText('Short description of the input file') # Calculationi mode label = QtGui.QLabel('calculation mode') self._calculation_mode = QtGui.QComboBox() self._calculation_mode.addItems([ "Quench Electrons", "Relax Structure", "NEB Relax", "Constant Volume And Energy", "Constant Temperature And Energy", "Constrained Fast Relax", "Band Structure Only" ]) form_layout.addRow(label, self._calculation_mode) # Relax Method label = QtGui.QLabel('Relax Method') self._relaxmethod = QtGui.QComboBox() self._relaxmethod.addItems( ["Fast Relax", "FIRE", "Quick Min", "MD Min", "LBFGS"]) form_layout.addRow(label, self._relaxmethod) # XC selector: label = QtGui.QLabel('Exchange correlation functional') self._ecf = QtGui.QComboBox() self._ecf.addItems(['LDA', 'GGA BLYP', 'GGA XB CP', 'GGA PBE']) self._ecf.setToolTip( self.tr('Select the exchange-correlation functional.')) form_layout.addRow(label, self._ecf) #bravais_lattice_type label = QtGui.QLabel('Bravais lattice') self._brav = QtGui.QComboBox() self._brav.addItems(['Orthorhombic Primitive', 'Hexagonal Primitive']) form_layout.addRow(label, self._brav) # Charge label = QtGui.QLabel('System Charge') self._charge = QtGui.QLineEdit() validator = QtGui.QDoubleValidator(self._charge) self._charge.setValidator(validator) form_layout.addRow(label, self._charge) self._charge.setText('0.0') # Spin polarized self._spin_polarized = QtGui.QCheckBox('Spin polarized') form_layout.addRow(self._spin_polarized) # units group_box = QtGui.QGroupBox('Units') self._layout.addWidget(group_box) form_layout = QtGui.QFormLayout() group_box.setLayout(form_layout) #Length units label = QtGui.QLabel('Length unit') self._lengthunit = QtGui.QComboBox() self._lengthunit.addItems(["Bohr", "Angstrom"]) form_layout.addRow(label, self._lengthunit) # Atomic coordinate type label = QtGui.QLabel('Atomic Coordinate') self._atomcoor = QtGui.QComboBox() self._atomcoor.addItems(["Absolute", "Cell Relative"]) form_layout.addRow(label, self._atomcoor) # Occupation group_box = QtGui.QGroupBox('Occupation') self._layout.addWidget(group_box) form_layout = QtGui.QFormLayout() group_box.setLayout(form_layout) #Occupation type label = QtGui.QLabel('Occupation type') self._occ = QtGui.QComboBox() self._occ.addItems(['Fermi Dirac', 'Fixed']) form_layout.addRow(label, self._occ) # Occupation temperature label = QtGui.QLabel('electron temperature (eV)') self._occtem = QtGui.QLineEdit() validator = QtGui.QDoubleValidator(self._occtem) self._occtem.setValidator(validator) self._occtem.setText('0.1') form_layout.addRow(label, self._occtem) # Occupation temperature label = QtGui.QLabel('Occupation mixing') self._occmix = QtGui.QLineEdit() validator = QtGui.QDoubleValidator(self._occmix) self._occmix.setValidator(validator) self._occmix.setText('0.3') form_layout.addRow(label, self._occmix) # Machines group_box = QtGui.QGroupBox('Computer and porject name') self._layout.addWidget(group_box) form_layout = QtGui.QFormLayout() group_box.setLayout(form_layout) label = QtGui.QLabel('Machine') self._machine = QtGui.QComboBox() self._machine.addItems(['ox', 'Jaguar', 'chugach']) form_layout.addRow(label, self._machine) label = QtGui.QLabel('Project name') self._projname = QtGui.QComboBox() self._projname.addItems(['CHM022', 'ONRDC17053C5A', 'ONRDC17053240']) form_layout.addRow(label, self._projname) label = QtGui.QLabel('queue type') self._queue = QtGui.QComboBox() self._queue.addItems(['challenge', 'batch', 'debug']) form_layout.addRow(label, self._queue)
def getWidgetFromParameter(self, param): # TODO Create Parameter widget class that holds the logic # for creating a widget that belongs to the parameter. if isinstance(param, ParameterRaster): layers = dataobjects.getRasterLayers() items = [] if param.optional: items.append((self.NOT_SELECTED, None)) for layer in layers: items.append((self.getExtendedLayerName(layer), layer)) item = InputLayerSelectorPanel(items) elif isinstance(param, ParameterVector): if self.somethingDependsOnThisParameter(param) \ or self.alg.allowOnlyOpenedLayers: item = QtGui.QComboBox() layers = dataobjects.getVectorLayers(param.shapetype) if param.optional: item.addItem(self.NOT_SELECTED, None) for layer in layers: item.addItem(self.getExtendedLayerName(layer), layer) item.currentIndexChanged.connect(self.updateDependentFields) item.name = param.name else: layers = dataobjects.getVectorLayers(param.shapetype) items = [] if param.optional: items.append((self.NOT_SELECTED, None)) for layer in layers: items.append((self.getExtendedLayerName(layer), layer)) item = InputLayerSelectorPanel(items) elif isinstance(param, ParameterTable): if self.somethingDependsOnThisParameter(param): item = QtGui.QComboBox() layers = dataobjects.getTables() if param.optional: item.addItem(self.NOT_SELECTED, None) for layer in layers: item.addItem(layer.name(), layer) item.currentIndexChanged.connect(self.updateDependentFields) item.name = param.name else: layers = dataobjects.getTables() items = [] if param.optional: items.append((self.NOT_SELECTED, None)) for layer in layers: items.append((layer.name(), layer)) item = InputLayerSelectorPanel(items) elif isinstance(param, ParameterBoolean): item = QtGui.QComboBox() item.addItem('Yes') item.addItem('No') if param.default: item.setCurrentIndex(0) else: item.setCurrentIndex(1) elif isinstance(param, ParameterTableField): item = QtGui.QComboBox() if param.parent in self.dependentItems: items = self.dependentItems[param.parent] else: items = [] self.dependentItems[param.parent] = items items.append(param.name) parent = self.alg.getParameterFromName(param.parent) if isinstance(parent, ParameterVector): layers = dataobjects.getVectorLayers(parent.shapetype) else: layers = dataobjects.getTables() if len(layers) > 0: item.addItems(self.getFields(layers[0], param.datatype)) elif isinstance(param, ParameterSelection): item = QtGui.QComboBox() item.addItems(param.options) item.setCurrentIndex(param.default) elif isinstance(param, ParameterFixedTable): item = FixedTablePanel(param) elif isinstance(param, ParameterRange): item = RangePanel(param) elif isinstance(param, ParameterFile): item = FileSelectionPanel(param.isFolder) elif isinstance(param, ParameterMultipleInput): if param.datatype == ParameterMultipleInput.TYPE_RASTER: options = dataobjects.getRasterLayers() elif param.datatype == ParameterMultipleInput.TYPE_VECTOR_ANY: options = dataobjects.getVectorLayers() else: options = dataobjects.getVectorLayers([param.datatype]) opts = [] for opt in options: opts.append(self.getExtendedLayerName(opt)) item = MultipleInputPanel(opts) elif isinstance(param, ParameterNumber): item = NumberInputPanel(param.default, param.min, param.max, param.isInteger) elif isinstance(param, ParameterExtent): item = ExtentSelectionPanel(self.parent, self.alg, param.default) elif isinstance(param, ParameterCrs): item = CrsSelectionPanel(param.default) elif isinstance(param, ParameterString): if param.multiline: verticalLayout = QtGui.QVBoxLayout() verticalLayout.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) textEdit = QtGui.QPlainTextEdit() textEdit.setPlainText(param.default) verticalLayout.addWidget(textEdit) item = textEdit else: item = QtGui.QLineEdit() item.setText(str(param.default)) else: item = QtGui.QLineEdit() item.setText(str(param.default)) return item
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(753, 474) MainWindow.setStyleSheet( _fromUtf8("background-color: rgb(85, 255, 255);")) MainWindow.setTabShape(QtGui.QTabWidget.Triangular) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.lcdNumber_2 = QtGui.QLCDNumber(self.centralwidget) self.lcdNumber_2.setGeometry(QtCore.QRect(20, 170, 231, 131)) self.lcdNumber_2.setObjectName(_fromUtf8("lcdNumber_2")) self.lcdNumber_3 = QtGui.QLCDNumber(self.centralwidget) self.lcdNumber_3.setGeometry(QtCore.QRect(260, 170, 231, 131)) self.lcdNumber_3.setObjectName(_fromUtf8("lcdNumber_3")) self.lcdNumber_4 = QtGui.QLCDNumber(self.centralwidget) self.lcdNumber_4.setGeometry(QtCore.QRect(500, 170, 231, 131)) self.lcdNumber_4.setObjectName(_fromUtf8("lcdNumber_4")) self.label = QtGui.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(70, 20, 611, 51)) self.label.setStyleSheet( _fromUtf8("font:43pt \"Ubuntu\";\n" "color: rgb(188, 0, 0);")) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(60, 110, 151, 41)) self.label_2.setStyleSheet( _fromUtf8("font: 24pt \"Ubuntu\";\n" "color: rgb(85, 85, 255);")) self.label_2.setObjectName(_fromUtf8("label_2")) self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(290, 110, 171, 41)) self.label_3.setStyleSheet( _fromUtf8("font: 24pt \"Ubuntu\";\n" "color: rgb(255, 0, 0);")) self.label_3.setObjectName(_fromUtf8("label_3")) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(510, 110, 201, 41)) self.label_4.setStyleSheet( _fromUtf8("font: 24pt \"Ubuntu\";\n" "color: rgb(185, 185, 0);")) self.label_4.setObjectName(_fromUtf8("label_4")) self.comboBox = QtGui.QComboBox(self.centralwidget) self.comboBox.setGeometry(QtCore.QRect(40, 370, 151, 27)) self.comboBox.setStyleSheet(_fromUtf8("color: rgb(0, 0, 0);")) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem("-- dispositivos --") self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(50, 340, 101, 21)) self.label_5.setStyleSheet( _fromUtf8("font: 14pt \"Ubuntu\";\n" "color: rgb(0, 85, 0);")) self.label_5.setObjectName(_fromUtf8("label_5")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(557, 360, 141, 27)) self.pushButton.setStyleSheet( _fromUtf8("background-color: rgb(0, 255, 0);\n" "color: rgb(0, 170, 0);\n" "font: 16pt \"Ubuntu\";")) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.pushButton.clicked.connect(self.exportar) self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(40, 410, 141, 17)) self.label_6.setObjectName(_fromUtf8("label_6")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 753, 25)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(640, 480) self.licz_button = QtGui.QPushButton(Dialog) self.licz_button.setGeometry(QtCore.QRect(430, 370, 85, 27)) self.licz_button.setObjectName(_fromUtf8("licz_button")) self.layoutWidget = QtGui.QWidget(Dialog) self.layoutWidget.setGeometry(QtCore.QRect(550, 80, 51, 221)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout_5.setSizeConstraint( QtGui.QLayout.SetDefaultConstraint) self.verticalLayout_5.setMargin(0) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.piwo_procent = QtGui.QLineEdit(self.layoutWidget) self.piwo_procent.setObjectName(_fromUtf8("piwo_procent")) self.verticalLayout_5.addWidget(self.piwo_procent) self.wino_procent = QtGui.QLineEdit(self.layoutWidget) self.wino_procent.setObjectName(_fromUtf8("wino_procent")) self.verticalLayout_5.addWidget(self.wino_procent) self.wodka_procent = QtGui.QLineEdit(self.layoutWidget) self.wodka_procent.setObjectName(_fromUtf8("wodka_procent")) self.verticalLayout_5.addWidget(self.wodka_procent) self.inne_procent = QtGui.QLineEdit(self.layoutWidget) self.inne_procent.setObjectName(_fromUtf8("inne_procent")) self.verticalLayout_5.addWidget(self.inne_procent) self.layoutWidget1 = QtGui.QWidget(Dialog) self.layoutWidget1.setGeometry(QtCore.QRect(330, 80, 211, 221)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget1) self.horizontalLayout_2.setMargin(0) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label_9 = QtGui.QLabel(self.layoutWidget1) self.label_9.setObjectName(_fromUtf8("label_9")) self.verticalLayout_3.addWidget(self.label_9) self.label_10 = QtGui.QLabel(self.layoutWidget1) self.label_10.setObjectName(_fromUtf8("label_10")) self.verticalLayout_3.addWidget(self.label_10) self.label_11 = QtGui.QLabel(self.layoutWidget1) self.label_11.setObjectName(_fromUtf8("label_11")) self.verticalLayout_3.addWidget(self.label_11) self.label_12 = QtGui.QLabel(self.layoutWidget1) self.label_12.setObjectName(_fromUtf8("label_12")) self.verticalLayout_3.addWidget(self.label_12) self.horizontalLayout_2.addLayout(self.verticalLayout_3) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.Piwo_ilosc = QtGui.QLineEdit(self.layoutWidget1) self.Piwo_ilosc.setObjectName(_fromUtf8("Piwo_ilosc")) self.verticalLayout_4.addWidget(self.Piwo_ilosc) self.Wino_ilosc = QtGui.QLineEdit(self.layoutWidget1) self.Wino_ilosc.setObjectName(_fromUtf8("Wino_ilosc")) self.verticalLayout_4.addWidget(self.Wino_ilosc) self.Wodka_ilosc = QtGui.QLineEdit(self.layoutWidget1) self.Wodka_ilosc.setObjectName(_fromUtf8("Wodka_ilosc")) self.verticalLayout_4.addWidget(self.Wodka_ilosc) self.Inne_ilosc = QtGui.QLineEdit(self.layoutWidget1) self.Inne_ilosc.setObjectName(_fromUtf8("Inne_ilosc")) self.verticalLayout_4.addWidget(self.Inne_ilosc) self.horizontalLayout_2.addLayout(self.verticalLayout_4) self.layoutWidget2 = QtGui.QWidget(Dialog) self.layoutWidget2.setGeometry(QtCore.QRect(320, 40, 271, 22)) self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_8 = QtGui.QLabel(self.layoutWidget2) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout_3.addWidget(self.label_8) spacerItem1 = QtGui.QSpacerItem(33, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem1) self.label_13 = QtGui.QLabel(self.layoutWidget2) self.label_13.setObjectName(_fromUtf8("label_13")) self.horizontalLayout_3.addWidget(self.label_13) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.label_14 = QtGui.QLabel(self.layoutWidget2) self.label_14.setObjectName(_fromUtf8("label_14")) self.horizontalLayout_3.addWidget(self.label_14) self.label_19 = QtGui.QLabel(Dialog) self.label_19.setGeometry(QtCore.QRect(0, 0, 641, 31)) font = QtGui.QFont() font.setPointSize(20) self.label_19.setFont(font) self.label_19.setLayoutDirection(QtCore.Qt.LeftToRight) self.label_19.setAlignment(QtCore.Qt.AlignCenter) self.label_19.setObjectName(_fromUtf8("label_19")) self.layoutWidget3 = QtGui.QWidget(Dialog) self.layoutWidget3.setGeometry(QtCore.QRect(10, 40, 285, 381)) self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.layoutWidget3) self.horizontalLayout_5.setMargin(0) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.verticalLayout_6 = QtGui.QVBoxLayout() self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.label = QtGui.QLabel(self.layoutWidget3) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout.addWidget(self.label) self.label_2 = QtGui.QLabel(self.layoutWidget3) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout.addWidget(self.label_2) self.label_3 = QtGui.QLabel(self.layoutWidget3) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.layoutWidget3) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout.addWidget(self.label_4) self.label_5 = QtGui.QLabel(self.layoutWidget3) self.label_5.setObjectName(_fromUtf8("label_5")) self.verticalLayout.addWidget(self.label_5) self.label_6 = QtGui.QLabel(self.layoutWidget3) self.label_6.setObjectName(_fromUtf8("label_6")) self.verticalLayout.addWidget(self.label_6) self.horizontalLayout.addLayout(self.verticalLayout) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.plec_wybor = QtGui.QComboBox(self.layoutWidget3) self.plec_wybor.setObjectName(_fromUtf8("plec_wybor")) self.plec_wybor.addItem(_fromUtf8("")) self.plec_wybor.addItem(_fromUtf8("")) self.verticalLayout_2.addWidget(self.plec_wybor) self.wzrost = QtGui.QSpinBox(self.layoutWidget3) self.wzrost.setMinimum(99) self.wzrost.setMaximum(299) self.wzrost.setObjectName(_fromUtf8("wzrost")) self.verticalLayout_2.addWidget(self.wzrost) self.masa = QtGui.QSpinBox(self.layoutWidget3) self.masa.setMinimum(29) self.masa.setMaximum(299) self.masa.setObjectName(_fromUtf8("masa")) self.verticalLayout_2.addWidget(self.masa) self.czas_picia = QtGui.QDoubleSpinBox(self.layoutWidget3) self.czas_picia.setMinimum(0.25) self.czas_picia.setMaximum(72.0) self.czas_picia.setObjectName(_fromUtf8("czas_picia")) self.verticalLayout_2.addWidget(self.czas_picia) self.zoladek_picie = QtGui.QComboBox(self.layoutWidget3) self.zoladek_picie.setObjectName(_fromUtf8("zoladek_picie")) self.zoladek_picie.addItem(_fromUtf8("")) self.zoladek_picie.addItem(_fromUtf8("")) self.zoladek_picie.addItem(_fromUtf8("")) self.verticalLayout_2.addWidget(self.zoladek_picie) self.gdzie_box = QtGui.QComboBox(self.layoutWidget3) self.gdzie_box.setObjectName(_fromUtf8("gdzie_box")) self.gdzie_box.addItem(_fromUtf8("")) self.gdzie_box.addItem(_fromUtf8("")) self.gdzie_box.addItem(_fromUtf8("")) self.verticalLayout_2.addWidget(self.gdzie_box) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout_6.addLayout(self.horizontalLayout) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_6.addItem(spacerItem3) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label_7 = QtGui.QLabel(self.layoutWidget3) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout_4.addWidget(self.label_7) self.mandat_box = QtGui.QSpinBox(self.layoutWidget3) self.mandat_box.setMaximum(9999) self.mandat_box.setObjectName(_fromUtf8("mandat_box")) self.horizontalLayout_4.addWidget(self.mandat_box) self.verticalLayout_6.addLayout(self.horizontalLayout_4) self.horizontalLayout_5.addLayout(self.verticalLayout_6) self.verticalLayout_7 = QtGui.QVBoxLayout() self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7")) spacerItem4 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_7.addItem(spacerItem4) self.label_16 = QtGui.QLabel(self.layoutWidget3) self.label_16.setObjectName(_fromUtf8("label_16")) self.verticalLayout_7.addWidget(self.label_16) self.label_15 = QtGui.QLabel(self.layoutWidget3) self.label_15.setObjectName(_fromUtf8("label_15")) self.verticalLayout_7.addWidget(self.label_15) self.label_17 = QtGui.QLabel(self.layoutWidget3) self.label_17.setObjectName(_fromUtf8("label_17")) self.verticalLayout_7.addWidget(self.label_17) spacerItem5 = QtGui.QSpacerItem(20, 200, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed) self.verticalLayout_7.addItem(spacerItem5) self.label_18 = QtGui.QLabel(self.layoutWidget3) self.label_18.setObjectName(_fromUtf8("label_18")) self.verticalLayout_7.addWidget(self.label_18) self.horizontalLayout_5.addLayout(self.verticalLayout_7) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def get_main_tab(self): if ( self.maintab == None ): self.maintab = QtGui.QWidget() maintab = self.maintab maintab.vbl = QtGui.QVBoxLayout(self.maintab) maintab.vbl.setMargin(0) maintab.vbl.setSpacing(6) maintab.vbl.setObjectName("Main") self.scale = ValSlider(maintab,(0.01,30.0),"Zoom:") self.scale.setObjectName("scale") self.scale.setValue(1.0) maintab.vbl.addWidget(self.scale) self.hbl_color = QtGui.QHBoxLayout() self.hbl_color.setMargin(0) self.hbl_color.setSpacing(6) self.hbl_color.setObjectName("Material") maintab.vbl.addLayout(self.hbl_color) self.color_label = QtGui.QLabel() self.color_label.setText('Material') self.hbl_color.addWidget(self.color_label) self.cbb = QtGui.QComboBox(maintab) self.hbl_color.addWidget(self.cbb) self.hbl_trans = QtGui.QHBoxLayout() self.hbl_trans.setMargin(0) self.hbl_trans.setSpacing(6) self.hbl_trans.setObjectName("Trans") maintab.vbl.addLayout(self.hbl_trans) self.x_label = QtGui.QLabel() self.x_label.setText('x') self.hbl_trans.addWidget(self.x_label) self.x_trans = QtGui.QDoubleSpinBox(self) self.x_trans.setMinimum(-10000) self.x_trans.setMaximum(10000) self.x_trans.setValue(0.0) self.hbl_trans.addWidget(self.x_trans) self.y_label = QtGui.QLabel() self.y_label.setText('y') self.hbl_trans.addWidget(self.y_label) self.y_trans = QtGui.QDoubleSpinBox(maintab) self.y_trans.setMinimum(-10000) self.y_trans.setMaximum(10000) self.y_trans.setValue(0.0) self.hbl_trans.addWidget(self.y_trans) self.z_label = QtGui.QLabel() self.z_label.setText('z') self.hbl_trans.addWidget(self.z_label) self.z_trans = QtGui.QDoubleSpinBox(maintab) self.z_trans.setMinimum(-10000) self.z_trans.setMaximum(10000) self.z_trans.setValue(0.0) self.hbl_trans.addWidget(self.z_trans) self.hbl_src = QtGui.QHBoxLayout() self.hbl_src.setMargin(0) self.hbl_src.setSpacing(6) self.hbl_src.setObjectName("hbl") maintab.vbl.addLayout(self.hbl_src) self.label_src = QtGui.QLabel() self.label_src.setText('Rotation Convention') self.hbl_src.addWidget(self.label_src) self.src = QtGui.QComboBox(maintab) self.load_src_options(self.src) self.hbl_src.addWidget(self.src) # set default value -1 ensures that the val slider is updated the first time it is created self.az = ValSlider(self,(-360.0,360.0),"az",-1) self.az.setObjectName("az") maintab.vbl.addWidget(self.az) self.alt = ValSlider(self,(-180.0,180.0),"alt",-1) self.alt.setObjectName("alt") maintab.vbl.addWidget(self.alt) self.phi = ValSlider(self,(-360.0,360.0),"phi",-1) self.phi.setObjectName("phi") maintab.vbl.addWidget(self.phi) self.current_src = EULER_EMAN return self.maintab
def addComboToTable(table,row,options,col=1): combo=QtGui.QComboBox() combo.addItems(options) table.setCellWidget(row,col,combo) return combo
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(786, 351) self.treeWidget = QtGui.QTreeWidget(Dialog) self.treeWidget.setGeometry(QtCore.QRect(400, 40, 371, 301)) self.treeWidget.setMinimumSize(QtCore.QSize(100, 0)) self.treeWidget.setObjectName(_fromUtf8("treeWidget")) self.treeWidget.headerItem().setTextAlignment( 0, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter | QtCore.Qt.AlignCenter) self.widget = QtGui.QWidget(Dialog) self.widget.setGeometry(QtCore.QRect(22, 37, 360, 309)) self.widget.setObjectName(_fromUtf8("widget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.widget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.label_2 = QtGui.QLabel(self.widget) self.label_2.setObjectName(_fromUtf8("label_2")) self.horizontalLayout_3.addWidget(self.label_2) self.lineEdit_2 = QtGui.QLineEdit(self.widget) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.horizontalLayout_3.addWidget(self.lineEdit_2) self.verticalLayout_2.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.label = QtGui.QLabel(self.widget) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout_4.addWidget(self.label) self.dateTimeEdit = QtGui.QDateTimeEdit(self.widget) self.dateTimeEdit.setTime(QtCore.QTime(0, 0, 0)) self.dateTimeEdit.setMinimumDate(QtCore.QDate(1752, 10, 14)) self.dateTimeEdit.setMaximumTime(QtCore.QTime(23, 59, 59)) self.dateTimeEdit.setMinimumTime(QtCore.QTime(0, 0, 0)) self.dateTimeEdit.setObjectName(_fromUtf8("dateTimeEdit")) self.horizontalLayout_4.addWidget(self.dateTimeEdit) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label_7 = QtGui.QLabel(self.widget) self.label_7.setObjectName(_fromUtf8("label_7")) self.horizontalLayout.addWidget(self.label_7) self.lineEdit = QtGui.QLineEdit(self.widget) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.horizontalLayout.addWidget(self.lineEdit) self.label_8 = QtGui.QLabel(self.widget) self.label_8.setObjectName(_fromUtf8("label_8")) self.horizontalLayout.addWidget(self.label_8) self.verticalLayout_2.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.label_3 = QtGui.QLabel(self.widget) self.label_3.setObjectName(_fromUtf8("label_3")) self.horizontalLayout_2.addWidget(self.label_3) self.lineEdit_3 = QtGui.QLineEdit(self.widget) self.lineEdit_3.setText(_fromUtf8("")) self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3")) self.horizontalLayout_2.addWidget(self.lineEdit_3) self.label_4 = QtGui.QLabel(self.widget) self.label_4.setObjectName(_fromUtf8("label_4")) self.horizontalLayout_2.addWidget(self.label_4) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_5 = QtGui.QLabel(self.widget) self.label_5.setObjectName(_fromUtf8("label_5")) self.gridLayout_2.addWidget(self.label_5, 2, 0, 1, 1) self.comboBox_3 = QtGui.QComboBox(self.widget) self.comboBox_3.setObjectName(_fromUtf8("comboBox_3")) self.gridLayout_2.addWidget(self.comboBox_3, 3, 0, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_2) self.gridLayout_3 = QtGui.QGridLayout() self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.label_6 = QtGui.QLabel(self.widget) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_3.addWidget(self.label_6, 0, 0, 1, 1) self.lineEdit_4 = QtGui.QLineEdit(self.widget) self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4")) self.gridLayout_3.addWidget(self.lineEdit_4, 0, 1, 1, 1) self.label_9 = QtGui.QLabel(self.widget) self.label_9.setObjectName(_fromUtf8("label_9")) self.gridLayout_3.addWidget(self.label_9, 0, 2, 1, 1) self.label_10 = QtGui.QLabel(self.widget) self.label_10.setObjectName(_fromUtf8("label_10")) self.gridLayout_3.addWidget(self.label_10, 1, 0, 1, 1) self.comboBox = QtGui.QComboBox(self.widget) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.gridLayout_3.addWidget(self.comboBox, 1, 1, 1, 2) self.label_11 = QtGui.QLabel(self.widget) self.label_11.setObjectName(_fromUtf8("label_11")) self.gridLayout_3.addWidget(self.label_11, 1, 3, 1, 1) self.comboBox_2 = QtGui.QComboBox(self.widget) self.comboBox_2.setObjectName(_fromUtf8("comboBox_2")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.gridLayout_3.addWidget(self.comboBox_2, 1, 4, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout_3) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.buttonBox = QtGui.QDialogButtonBox(self.widget) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel | QtGui.QDialogButtonBox.Save) self.buttonBox.setCenterButtons(False) self.buttonBox.setObjectName(_fromUtf8("saveButton")) self.horizontalLayout_5.addWidget(self.buttonBox) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), Dialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(866, 798) MainWindow.setMinimumSize(QtCore.QSize(816, 716)) MainWindow.setMaximumSize(QtCore.QSize(10000, 10000)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/Z_logo32x34.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setGeometry(QtCore.QRect(0, 26, 866, 737)) self.centralwidget.setObjectName("centralwidget") self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(10, 50, 851, 681)) self.tabWidget.setObjectName("tabWidget") self.tab = QtGui.QWidget() self.tab.setGeometry(QtCore.QRect(0, 0, 839, 642)) self.tab.setObjectName("tab") self.horizontalLayout = QtGui.QWidget(self.tab) self.horizontalLayout.setGeometry(QtCore.QRect(20, 20, 811, 631)) self.horizontalLayout.setObjectName("horizontalLayout") self.hboxlayout = QtGui.QHBoxLayout(self.horizontalLayout) self.hboxlayout.setObjectName("hboxlayout") self.contenttree = QtGui.QTreeWidget(self.horizontalLayout) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.contenttree.sizePolicy().hasHeightForWidth()) self.contenttree.setSizePolicy(sizePolicy) self.contenttree.setProperty( "cursor", QtCore.QVariant(QtCore.Qt.PointingHandCursor)) self.contenttree.setAlternatingRowColors(True) self.contenttree.setSelectionBehavior( QtGui.QAbstractItemView.SelectItems) self.contenttree.setAnimated(True) self.contenttree.setColumnCount(2) self.contenttree.setObjectName("contenttree") item = QtGui.QTreeWidgetItem(self.contenttree) self.hboxlayout.addWidget(self.contenttree) self.gridlayout = QtGui.QGridLayout() self.gridlayout.setObjectName("gridlayout") self.pushButton = QtGui.QPushButton(self.horizontalLayout) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/go-top.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton.setIcon(icon1) self.pushButton.setObjectName("pushButton") self.gridlayout.addWidget(self.pushButton, 1, 0, 1, 1) self.pushButton_2 = QtGui.QPushButton(self.horizontalLayout) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/go-up.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_2.setIcon(icon2) self.pushButton_2.setObjectName("pushButton_2") self.gridlayout.addWidget(self.pushButton_2, 2, 0, 1, 1) self.pushButton_3 = QtGui.QPushButton(self.horizontalLayout) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/go-down.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_3.setIcon(icon3) self.pushButton_3.setObjectName("pushButton_3") self.gridlayout.addWidget(self.pushButton_3, 3, 0, 1, 1) self.pushButton_4 = QtGui.QPushButton(self.horizontalLayout) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/go-bottom.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_4.setIcon(icon4) self.pushButton_4.setObjectName("pushButton_4") self.gridlayout.addWidget(self.pushButton_4, 4, 0, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem, 0, 0, 1, 1) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridlayout.addItem(spacerItem1, 5, 0, 1, 1) self.hboxlayout.addLayout(self.gridlayout) self.groupBox = QtGui.QGroupBox(self.horizontalLayout) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName("groupBox") self.layoutWidget = QtGui.QWidget(self.groupBox) self.layoutWidget.setGeometry(QtCore.QRect(12, 29, 461, 531)) self.layoutWidget.setObjectName("layoutWidget") self.vboxlayout = QtGui.QVBoxLayout(self.layoutWidget) self.vboxlayout.setObjectName("vboxlayout") self.label = QtGui.QLabel(self.layoutWidget) font = QtGui.QFont() font.setWeight(50) font.setBold(False) self.label.setFont(font) self.label.setObjectName("label") self.vboxlayout.addWidget(self.label) self.gridlayout1 = QtGui.QGridLayout() self.gridlayout1.setObjectName("gridlayout1") self.spbxweight = QtGui.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spbxweight.sizePolicy().hasHeightForWidth()) self.spbxweight.setSizePolicy(sizePolicy) self.spbxweight.setDecimals(1) self.spbxweight.setMaximum(1000.0) self.spbxweight.setSingleStep(0.1) self.spbxweight.setProperty("value", QtCore.QVariant(1.0)) self.spbxweight.setObjectName("spbxweight") self.gridlayout1.addWidget(self.spbxweight, 0, 0, 1, 1) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout1.addItem(spacerItem2, 0, 3, 1, 1) self.toolButton = QtGui.QToolButton(self.layoutWidget) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/help-browser.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.toolButton.setIcon(icon5) self.toolButton.setIconSize(QtCore.QSize(20, 20)) self.toolButton.setObjectName("toolButton") self.gridlayout1.addWidget(self.toolButton, 0, 4, 1, 1) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout1.addItem(spacerItem3, 0, 2, 1, 1) self.vboxlayout.addLayout(self.gridlayout1) self.label_2 = QtGui.QLabel(self.layoutWidget) font = QtGui.QFont() font.setPointSize(9) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.vboxlayout.addWidget(self.label_2) self.gridlayout2 = QtGui.QGridLayout() self.gridlayout2.setObjectName("gridlayout2") self.doubleSpinBox_2 = QtGui.QDoubleSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.doubleSpinBox_2.sizePolicy().hasHeightForWidth()) self.doubleSpinBox_2.setSizePolicy(sizePolicy) self.doubleSpinBox_2.setDecimals(1) self.doubleSpinBox_2.setMaximum(1000.0) self.doubleSpinBox_2.setSingleStep(0.1) self.doubleSpinBox_2.setProperty("value", QtCore.QVariant(1.0)) self.doubleSpinBox_2.setObjectName("doubleSpinBox_2") self.gridlayout2.addWidget(self.doubleSpinBox_2, 0, 0, 1, 1) self.pushButton_11 = QtGui.QPushButton(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_11.sizePolicy().hasHeightForWidth()) self.pushButton_11.setSizePolicy(sizePolicy) self.pushButton_11.setObjectName("pushButton_11") self.gridlayout2.addWidget(self.pushButton_11, 0, 2, 1, 1) spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout2.addItem(spacerItem4, 0, 3, 1, 1) self.toolButton_2 = QtGui.QToolButton(self.layoutWidget) self.toolButton_2.setIcon(icon5) self.toolButton_2.setIconSize(QtCore.QSize(20, 20)) self.toolButton_2.setObjectName("toolButton_2") self.gridlayout2.addWidget(self.toolButton_2, 0, 4, 1, 1) self.vboxlayout.addLayout(self.gridlayout2) self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setWordWrap(True) self.label_3.setObjectName("label_3") self.vboxlayout.addWidget(self.label_3) self.gridlayout3 = QtGui.QGridLayout() self.gridlayout3.setObjectName("gridlayout3") self.spinBox = QtGui.QSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox.sizePolicy().hasHeightForWidth()) self.spinBox.setSizePolicy(sizePolicy) self.spinBox.setMaximum(1000) self.spinBox.setProperty("value", QtCore.QVariant(1)) self.spinBox.setObjectName("spinBox") self.gridlayout3.addWidget(self.spinBox, 0, 0, 1, 1) self.pushButton_12 = QtGui.QPushButton(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_12.sizePolicy().hasHeightForWidth()) self.pushButton_12.setSizePolicy(sizePolicy) self.pushButton_12.setObjectName("pushButton_12") self.gridlayout3.addWidget(self.pushButton_12, 0, 2, 1, 1) spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout3.addItem(spacerItem5, 0, 3, 1, 1) self.toolButton_3 = QtGui.QToolButton(self.layoutWidget) self.toolButton_3.setIcon(icon5) self.toolButton_3.setIconSize(QtCore.QSize(20, 20)) self.toolButton_3.setObjectName("toolButton_3") self.gridlayout3.addWidget(self.toolButton_3, 0, 4, 1, 1) self.vboxlayout.addLayout(self.gridlayout3) self.label_4 = QtGui.QLabel(self.layoutWidget) self.label_4.setWordWrap(True) self.label_4.setObjectName("label_4") self.vboxlayout.addWidget(self.label_4) self.gridlayout4 = QtGui.QGridLayout() self.gridlayout4.setObjectName("gridlayout4") self.spinBox_2 = QtGui.QSpinBox(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox_2.sizePolicy().hasHeightForWidth()) self.spinBox_2.setSizePolicy(sizePolicy) self.spinBox_2.setMaximum(1000) self.spinBox_2.setProperty("value", QtCore.QVariant(1)) self.spinBox_2.setObjectName("spinBox_2") self.gridlayout4.addWidget(self.spinBox_2, 0, 0, 1, 1) self.pushButton_14 = QtGui.QPushButton(self.layoutWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_14.sizePolicy().hasHeightForWidth()) self.pushButton_14.setSizePolicy(sizePolicy) self.pushButton_14.setObjectName("pushButton_14") self.gridlayout4.addWidget(self.pushButton_14, 0, 2, 1, 1) spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout4.addItem(spacerItem6, 0, 3, 1, 1) self.toolButton_6 = QtGui.QToolButton(self.layoutWidget) self.toolButton_6.setIcon(icon5) self.toolButton_6.setIconSize(QtCore.QSize(20, 20)) self.toolButton_6.setObjectName("toolButton_6") self.gridlayout4.addWidget(self.toolButton_6, 0, 4, 1, 1) self.vboxlayout.addLayout(self.gridlayout4) self.label_5 = QtGui.QLabel(self.layoutWidget) self.label_5.setWordWrap(True) self.label_5.setObjectName("label_5") self.vboxlayout.addWidget(self.label_5) self.gridlayout5 = QtGui.QGridLayout() self.gridlayout5.setObjectName("gridlayout5") self.doubleSpinBox_3 = QtGui.QDoubleSpinBox(self.layoutWidget) self.doubleSpinBox_3.setDecimals(1) self.doubleSpinBox_3.setMaximum(1000.0) self.doubleSpinBox_3.setSingleStep(0.1) self.doubleSpinBox_3.setProperty("value", QtCore.QVariant(1.0)) self.doubleSpinBox_3.setObjectName("doubleSpinBox_3") self.gridlayout5.addWidget(self.doubleSpinBox_3, 0, 0, 1, 1) self.comboBox = QtGui.QComboBox(self.layoutWidget) font = QtGui.QFont() font.setPointSize(9) self.comboBox.setFont(font) self.comboBox.setObjectName("comboBox") self.comboBox.addItem(QtCore.QString()) self.comboBox.addItem(QtCore.QString()) self.comboBox.addItem(QtCore.QString()) self.comboBox.addItem(QtCore.QString()) self.gridlayout5.addWidget(self.comboBox, 0, 1, 1, 1) self.toolButton_5 = QtGui.QToolButton(self.layoutWidget) self.toolButton_5.setIcon(icon5) self.toolButton_5.setIconSize(QtCore.QSize(20, 20)) self.toolButton_5.setObjectName("toolButton_5") self.gridlayout5.addWidget(self.toolButton_5, 0, 2, 1, 1) self.vboxlayout.addLayout(self.gridlayout5) self.label_6 = QtGui.QLabel(self.layoutWidget) self.label_6.setWordWrap(True) self.label_6.setObjectName("label_6") self.vboxlayout.addWidget(self.label_6) self.hboxlayout1 = QtGui.QHBoxLayout() self.hboxlayout1.setObjectName("hboxlayout1") self.lineEdit = QtGui.QLineEdit(self.layoutWidget) self.lineEdit.setObjectName("lineEdit") self.hboxlayout1.addWidget(self.lineEdit) self.pushButton_13 = QtGui.QPushButton(self.layoutWidget) self.pushButton_13.setObjectName("pushButton_13") self.hboxlayout1.addWidget(self.pushButton_13) self.toolButton_7 = QtGui.QToolButton(self.layoutWidget) self.toolButton_7.setIcon(icon5) self.toolButton_7.setIconSize(QtCore.QSize(20, 20)) self.toolButton_7.setObjectName("toolButton_7") self.hboxlayout1.addWidget(self.toolButton_7) self.vboxlayout.addLayout(self.hboxlayout1) self.label_7 = QtGui.QLabel(self.layoutWidget) self.label_7.setWordWrap(True) self.label_7.setObjectName("label_7") self.vboxlayout.addWidget(self.label_7) self.textEdit = QtGui.QTextEdit(self.layoutWidget) self.textEdit.setObjectName("textEdit") self.vboxlayout.addWidget(self.textEdit) self.horizontalLayout_2 = QtGui.QWidget(self.groupBox) self.horizontalLayout_2.setGeometry(QtCore.QRect(200, 570, 271, 51)) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.hboxlayout2 = QtGui.QHBoxLayout(self.horizontalLayout_2) self.hboxlayout2.setObjectName("hboxlayout2") self.pushButton_15 = QtGui.QPushButton(self.horizontalLayout_2) self.pushButton_15.setObjectName("pushButton_15") self.hboxlayout2.addWidget(self.pushButton_15) self.pushButton_16 = QtGui.QPushButton(self.horizontalLayout_2) self.pushButton_16.setObjectName("pushButton_16") self.hboxlayout2.addWidget(self.pushButton_16) self.hboxlayout.addWidget(self.groupBox) self.tabWidget.addTab(self.tab, "") self.tab_2 = QtGui.QWidget() self.tab_2.setGeometry(QtCore.QRect(0, 0, 839, 642)) self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.tab_3 = QtGui.QWidget() self.tab_3.setGeometry(QtCore.QRect(0, 0, 839, 642)) self.tab_3.setObjectName("tab_3") self.tabWidget.addTab(self.tab_3, "") self.gridLayout_2 = QtGui.QWidget(self.centralwidget) self.gridLayout_2.setGeometry(QtCore.QRect(10, 1, 931, 51)) self.gridLayout_2.setObjectName("gridLayout_2") self.gridlayout6 = QtGui.QGridLayout(self.gridLayout_2) self.gridlayout6.setHorizontalSpacing(6) self.gridlayout6.setVerticalSpacing(0) self.gridlayout6.setObjectName("gridlayout6") self.pushButton_6 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_6.sizePolicy().hasHeightForWidth()) self.pushButton_6.setSizePolicy(sizePolicy) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/document-save.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_6.setIcon(icon6) self.pushButton_6.setObjectName("pushButton_6") self.gridlayout6.addWidget(self.pushButton_6, 0, 2, 1, 1) self.pushButton_7 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_7.sizePolicy().hasHeightForWidth()) self.pushButton_7.setSizePolicy(sizePolicy) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/document-open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_7.setIcon(icon7) self.pushButton_7.setObjectName("pushButton_7") self.gridlayout6.addWidget(self.pushButton_7, 0, 1, 1, 1) self.pushButton_8 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_8.sizePolicy().hasHeightForWidth()) self.pushButton_8.setSizePolicy(sizePolicy) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/document-new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_8.setIcon(icon8) self.pushButton_8.setObjectName("pushButton_8") self.gridlayout6.addWidget(self.pushButton_8, 0, 0, 1, 1) spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridlayout6.addItem(spacerItem7, 0, 8, 1, 1) self.pushButton_5 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_5.sizePolicy().hasHeightForWidth()) self.pushButton_5.setSizePolicy(sizePolicy) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/edit-undo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_5.setIcon(icon9) self.pushButton_5.setObjectName("pushButton_5") self.gridlayout6.addWidget(self.pushButton_5, 0, 4, 1, 1) self.pushButton_9 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_9.sizePolicy().hasHeightForWidth()) self.pushButton_9.setSizePolicy(sizePolicy) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/edit-redo.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.pushButton_9.setIcon(icon10) self.pushButton_9.setObjectName("pushButton_9") self.gridlayout6.addWidget(self.pushButton_9, 0, 5, 1, 1) spacerItem8 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.gridlayout6.addItem(spacerItem8, 0, 3, 1, 1) self.pushButton_10 = QtGui.QPushButton(self.gridLayout_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.pushButton_10.sizePolicy().hasHeightForWidth()) self.pushButton_10.setSizePolicy(sizePolicy) self.pushButton_10.setIcon(icon) self.pushButton_10.setObjectName("pushButton_10") self.gridlayout6.addWidget(self.pushButton_10, 0, 7, 1, 1) spacerItem9 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.gridlayout6.addItem(spacerItem9, 0, 6, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 866, 26)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuNew = QtGui.QMenu(self.menuFile) self.menuNew.setObjectName("menuNew") self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") self.menuTools = QtGui.QMenu(self.menubar) self.menuTools.setObjectName("menuTools") self.menuRun = QtGui.QMenu(self.menubar) self.menuRun.setObjectName("menuRun") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setGeometry(QtCore.QRect(0, 775, 866, 23)) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setGeometry(QtCore.QRect(0, 763, 866, 12)) self.toolBar.setWindowIcon(icon) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.BottomToolBarArea, self.toolBar) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setIcon(icon7) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtGui.QAction(MainWindow) self.actionSave.setIcon(icon6) self.actionSave.setObjectName("actionSave") self.actionSave_as = QtGui.QAction(MainWindow) icon11 = QtGui.QIcon() icon11.addPixmap( QtGui.QPixmap(":/new/prefix1/Icons/document-save-as.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSave_as.setIcon(icon11) self.actionSave_as.setObjectName("actionSave_as") self.actionExit = QtGui.QAction(MainWindow) icon12 = QtGui.QIcon() icon12.addPixmap( QtGui.QPixmap(":/new/prefix1/Icons/system-log-out.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExit.setIcon(icon12) self.actionExit.setMenuRole(QtGui.QAction.QuitRole) self.actionExit.setObjectName("actionExit") self.actionHelp = QtGui.QAction(MainWindow) icon13 = QtGui.QIcon() icon13.addPixmap( QtGui.QPixmap(":/new/prefix1/Icons/address-book-new.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionHelp.setIcon(icon13) self.actionHelp.setObjectName("actionHelp") self.actionAbout = QtGui.QAction(MainWindow) icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/system-users.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAbout.setIcon(icon14) self.actionAbout.setObjectName("actionAbout") self.actionPreferences = QtGui.QAction(MainWindow) icon15 = QtGui.QIcon() icon15.addPixmap( QtGui.QPixmap( ":/new/prefix1/Icons/preferences-system-windows.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPreferences.setIcon(icon15) self.actionPreferences.setObjectName("actionPreferences") self.actionXYZ_converter = QtGui.QAction(MainWindow) self.actionXYZ_converter.setObjectName("actionXYZ_converter") self.actionArcHelper = QtGui.QAction(MainWindow) icon16 = QtGui.QIcon() icon16.addPixmap(QtGui.QPixmap(":/new/prefix1/Icons/arcgis_logo.gif"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionArcHelper.setIcon(icon16) self.actionArcHelper.setObjectName("actionArcHelper") self.actionElement = QtGui.QAction(MainWindow) self.actionElement.setObjectName("actionElement") self.actionVisualize = QtGui.QAction(MainWindow) icon17 = QtGui.QIcon() icon17.addPixmap( QtGui.QPixmap(":/new/prefix1/Icons/system-search.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionVisualize.setIcon(icon17) self.actionVisualize.setObjectName("actionVisualize") self.actionRun = QtGui.QAction(MainWindow) self.actionRun.setObjectName("actionRun") self.actionRun_current = QtGui.QAction(MainWindow) self.actionRun_current.setObjectName("actionRun_current") self.actionCreate_batch = QtGui.QAction(MainWindow) self.actionCreate_batch.setObjectName("actionCreate_batch") self.menuNew.addSeparator() self.menuNew.addAction(self.actionElement) self.menuFile.addAction(self.menuNew.menuAction()) self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.actionSave_as) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.menuHelp.addAction(self.actionHelp) self.menuHelp.addSeparator() self.menuHelp.addAction(self.actionAbout) self.menuTools.addAction(self.actionArcHelper) self.menuTools.addAction(self.actionXYZ_converter) self.menuTools.addAction(self.actionVisualize) self.menuTools.addSeparator() self.menuTools.addAction(self.actionPreferences) self.menuRun.addAction(self.actionRun) self.menuRun.addAction(self.actionRun_current) self.menuRun.addAction(self.actionCreate_batch) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuTools.menuAction()) self.menubar.addAction(self.menuRun.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.actionExit, QtCore.SIGNAL("triggered()"), MainWindow.close) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(799, 569) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(430, 500, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.lineEdit = QtGui.QLineEdit(Dialog) self.lineEdit.setGeometry(QtCore.QRect(20, 20, 111, 29)) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.lineEdit_2 = QtGui.QLineEdit(Dialog) self.lineEdit_2.setGeometry(QtCore.QRect(20, 80, 111, 29)) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.lineEdit_3 = QtGui.QLineEdit(Dialog) self.lineEdit_3.setGeometry(QtCore.QRect(20, 140, 113, 29)) self.lineEdit_3.setObjectName(_fromUtf8("lineEdit_3")) self.lineEdit_4 = QtGui.QLineEdit(Dialog) self.lineEdit_4.setGeometry(QtCore.QRect(20, 200, 113, 29)) self.lineEdit_4.setObjectName(_fromUtf8("lineEdit_4")) self.lineEdit_5 = QtGui.QLineEdit(Dialog) self.lineEdit_5.setGeometry(QtCore.QRect(20, 260, 113, 29)) self.lineEdit_5.setObjectName(_fromUtf8("lineEdit_5")) self.lineEdit_6 = QtGui.QLineEdit(Dialog) self.lineEdit_6.setGeometry(QtCore.QRect(20, 320, 113, 29)) self.lineEdit_6.setObjectName(_fromUtf8("lineEdit_6")) self.lineEdit_7 = QtGui.QLineEdit(Dialog) self.lineEdit_7.setGeometry(QtCore.QRect(20, 380, 113, 29)) self.lineEdit_7.setObjectName(_fromUtf8("lineEdit_7")) self.lineEdit_8 = QtGui.QLineEdit(Dialog) self.lineEdit_8.setGeometry(QtCore.QRect(20, 440, 113, 29)) self.lineEdit_8.setObjectName(_fromUtf8("lineEdit_8")) self.comboBox = QtGui.QComboBox(Dialog) self.comboBox.setGeometry(QtCore.QRect(200, 20, 69, 25)) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox_2 = QtGui.QComboBox(Dialog) self.comboBox_2.setGeometry(QtCore.QRect(200, 80, 69, 25)) self.comboBox_2.setObjectName(_fromUtf8("comboBox_2")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_2.addItem(_fromUtf8("")) self.comboBox_3 = QtGui.QComboBox(Dialog) self.comboBox_3.setGeometry(QtCore.QRect(200, 140, 69, 25)) self.comboBox_3.setObjectName(_fromUtf8("comboBox_3")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_4 = QtGui.QComboBox(Dialog) self.comboBox_4.setGeometry(QtCore.QRect(200, 200, 69, 25)) self.comboBox_4.setObjectName(_fromUtf8("comboBox_4")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_5 = QtGui.QComboBox(Dialog) self.comboBox_5.setGeometry(QtCore.QRect(200, 260, 69, 25)) self.comboBox_5.setObjectName(_fromUtf8("comboBox_5")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_5.addItem(_fromUtf8("")) self.comboBox_6 = QtGui.QComboBox(Dialog) self.comboBox_6.setGeometry(QtCore.QRect(200, 320, 69, 25)) self.comboBox_6.setObjectName(_fromUtf8("comboBox_6")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_6.addItem(_fromUtf8("")) self.comboBox_7 = QtGui.QComboBox(Dialog) self.comboBox_7.setGeometry(QtCore.QRect(200, 380, 69, 25)) self.comboBox_7.setObjectName(_fromUtf8("comboBox_7")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_7.addItem(_fromUtf8("")) self.comboBox_8 = QtGui.QComboBox(Dialog) self.comboBox_8.setGeometry(QtCore.QRect(200, 440, 69, 25)) self.comboBox_8.setObjectName(_fromUtf8("comboBox_8")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.comboBox_8.addItem(_fromUtf8("")) self.retranslateUi(Dialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), self.calc) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, HTTPClient): HTTPClient.setObjectName(_fromUtf8("HTTPClient")) HTTPClient.setEnabled(True) HTTPClient.resize(705, 627) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( HTTPClient.sizePolicy().hasHeightForWidth()) HTTPClient.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setKerning(False) HTTPClient.setFont(font) HTTPClient.setAcceptDrops(True) HTTPClient.setStatusTip(_fromUtf8("")) HTTPClient.setAutoFillBackground(False) HTTPClient.setStyleSheet( _fromUtf8("selection-background-color: rgb(249, 249, 249);")) self.tabWidget = QtGui.QTabWidget(HTTPClient) self.tabWidget.setGeometry(QtCore.QRect(10, 20, 681, 551)) self.tabWidget.setAutoFillBackground(False) self.tabWidget.setTabPosition(QtGui.QTabWidget.North) self.tabWidget.setTabShape(QtGui.QTabWidget.Triangular) self.tabWidget.setIconSize(QtCore.QSize(20, 20)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.baseConfig = QtGui.QWidget() self.baseConfig.setObjectName(_fromUtf8("baseConfig")) self.label = QtGui.QLabel(self.baseConfig) self.label.setGeometry(QtCore.QRect(18, 25, 51, 16)) self.label.setObjectName(_fromUtf8("label")) self.targetLineEdit = QtGui.QLineEdit(self.baseConfig) self.targetLineEdit.setGeometry(QtCore.QRect(67, 23, 161, 20)) self.targetLineEdit.setObjectName(_fromUtf8("targetLineEdit")) self.label_4 = QtGui.QLabel(self.baseConfig) self.label_4.setGeometry(QtCore.QRect(374, 23, 51, 16)) self.label_4.setObjectName(_fromUtf8("label_4")) self.runCountSpinBox = QtGui.QSpinBox(self.baseConfig) self.runCountSpinBox.setGeometry(QtCore.QRect(427, 21, 81, 22)) self.runCountSpinBox.setMinimum(1) self.runCountSpinBox.setMaximum(9999999) self.runCountSpinBox.setProperty("value", 1) self.runCountSpinBox.setObjectName(_fromUtf8("runCountSpinBox")) self.label_5 = QtGui.QLabel(self.baseConfig) self.label_5.setGeometry(QtCore.QRect(529, 24, 51, 16)) self.label_5.setObjectName(_fromUtf8("label_5")) self.label_6 = QtGui.QLabel(self.baseConfig) self.label_6.setGeometry(QtCore.QRect(243, 24, 31, 16)) self.label_6.setObjectName(_fromUtf8("label_6")) self.intervDoubleSpinBox = QtGui.QDoubleSpinBox(self.baseConfig) self.intervDoubleSpinBox.setGeometry(QtCore.QRect(588, 21, 62, 22)) self.intervDoubleSpinBox.setDecimals(3) self.intervDoubleSpinBox.setMaximum(60.0) self.intervDoubleSpinBox.setProperty("value", 1.0) self.intervDoubleSpinBox.setObjectName( _fromUtf8("intervDoubleSpinBox")) self.reqMethodComboBox = QtGui.QComboBox(self.baseConfig) self.reqMethodComboBox.setGeometry(QtCore.QRect(273, 21, 81, 22)) self.reqMethodComboBox.setObjectName(_fromUtf8("reqMethodComboBox")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.reqMethodComboBox.addItem(_fromUtf8("")) self.formLayoutWidget = QtGui.QWidget(self.baseConfig) self.formLayoutWidget.setGeometry(QtCore.QRect(13, 60, 651, 461)) self.formLayoutWidget.setObjectName(_fromUtf8("formLayoutWidget")) self.formLayout = QtGui.QFormLayout(self.formLayoutWidget) self.formLayout.setMargin(0) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.label_2 = QtGui.QLabel(self.formLayoutWidget) self.label_2.setObjectName(_fromUtf8("label_2")) self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2) self.label_3 = QtGui.QLabel(self.formLayoutWidget) self.label_3.setObjectName(_fromUtf8("label_3")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3) self.customHeadersTextEdit = QtGui.QTextEdit(self.formLayoutWidget) self.customHeadersTextEdit.setObjectName( _fromUtf8("customHeadersTextEdit")) self.formLayout.setWidget(3, QtGui.QFormLayout.SpanningRole, self.customHeadersTextEdit) self.URLTextEdit = QtGui.QTextEdit(self.formLayoutWidget) self.URLTextEdit.setObjectName(_fromUtf8("URLTextEdit")) self.formLayout.setWidget(1, QtGui.QFormLayout.SpanningRole, self.URLTextEdit) self.dataTypeComboBox = QtGui.QComboBox(self.baseConfig) self.dataTypeComboBox.setEnabled(True) self.dataTypeComboBox.setGeometry(QtCore.QRect(20, 0, 241, 22)) self.dataTypeComboBox.setEditable(False) self.dataTypeComboBox.setObjectName(_fromUtf8("dataTypeComboBox")) self.dataTypeComboBox.addItem(_fromUtf8("")) self.dataTypeComboBox.addItem(_fromUtf8("")) self.dataTypeComboBox.addItem(_fromUtf8("")) self.tabWidget.addTab(self.baseConfig, _fromUtf8("")) self.advanceConfig = QtGui.QWidget() self.advanceConfig.setObjectName(_fromUtf8("advanceConfig")) self.sockOptionGroupBox = QtGui.QGroupBox(self.advanceConfig) self.sockOptionGroupBox.setGeometry(QtCore.QRect(20, 30, 641, 201)) self.sockOptionGroupBox.setObjectName(_fromUtf8("sockOptionGroupBox")) self.ifSouceSimCheckBox = QtGui.QCheckBox(self.sockOptionGroupBox) self.ifSouceSimCheckBox.setGeometry(QtCore.QRect(20, 70, 361, 16)) self.ifSouceSimCheckBox.setObjectName(_fromUtf8("ifSouceSimCheckBox")) self.sourceIpsLineEdit = QtGui.QLineEdit(self.sockOptionGroupBox) self.sourceIpsLineEdit.setEnabled(True) self.sourceIpsLineEdit.setGeometry(QtCore.QRect(39, 100, 321, 20)) self.sourceIpsLineEdit.setObjectName(_fromUtf8("sourceIpsLineEdit")) self.label_7 = QtGui.QLabel(self.sockOptionGroupBox) self.label_7.setGeometry(QtCore.QRect(200, 31, 91, 16)) self.label_7.setObjectName(_fromUtf8("label_7")) self.sockTimeOutSpinBox = QtGui.QSpinBox(self.sockOptionGroupBox) self.sockTimeOutSpinBox.setGeometry(QtCore.QRect(300, 29, 51, 22)) self.sockTimeOutSpinBox.setMinimum(1) self.sockTimeOutSpinBox.setMaximum(60) self.sockTimeOutSpinBox.setProperty("value", 2) self.sockTimeOutSpinBox.setObjectName(_fromUtf8("sockTimeOutSpinBox")) self.label_8 = QtGui.QLabel(self.sockOptionGroupBox) self.label_8.setGeometry(QtCore.QRect(20, 30, 81, 16)) self.label_8.setObjectName(_fromUtf8("label_8")) self.sockCloseWaitTimeSpinBox = QtGui.QSpinBox(self.sockOptionGroupBox) self.sockCloseWaitTimeSpinBox.setGeometry(QtCore.QRect( 106, 28, 51, 22)) self.sockCloseWaitTimeSpinBox.setMinimum(0) self.sockCloseWaitTimeSpinBox.setMaximum(60) self.sockCloseWaitTimeSpinBox.setProperty("value", 0) self.sockCloseWaitTimeSpinBox.setObjectName( _fromUtf8("sockCloseWaitTimeSpinBox")) self.addIPaddrPushButton = QtGui.QPushButton(self.sockOptionGroupBox) self.addIPaddrPushButton.setGeometry(QtCore.QRect(400, 99, 61, 23)) self.addIPaddrPushButton.setObjectName( _fromUtf8("addIPaddrPushButton")) self.delIPaddrPushButton = QtGui.QPushButton(self.sockOptionGroupBox) self.delIPaddrPushButton.setGeometry(QtCore.QRect(469, 99, 61, 23)) self.delIPaddrPushButton.setObjectName( _fromUtf8("delIPaddrPushButton")) self.threadCountSpinBox = QtGui.QSpinBox(self.sockOptionGroupBox) self.threadCountSpinBox.setGeometry(QtCore.QRect(436, 28, 91, 22)) self.threadCountSpinBox.setMinimum(1) self.threadCountSpinBox.setMaximum(2000) self.threadCountSpinBox.setProperty("value", 1) self.threadCountSpinBox.setObjectName(_fromUtf8("threadCountSpinBox")) self.label_9 = QtGui.QLabel(self.sockOptionGroupBox) self.label_9.setGeometry(QtCore.QRect(390, 32, 41, 16)) self.label_9.setObjectName(_fromUtf8("label_9")) self.httpOptionsGroupBox = QtGui.QGroupBox(self.advanceConfig) self.httpOptionsGroupBox.setGeometry(QtCore.QRect(20, 240, 641, 281)) self.httpOptionsGroupBox.setCheckable(False) self.httpOptionsGroupBox.setChecked(False) self.httpOptionsGroupBox.setObjectName( _fromUtf8("httpOptionsGroupBox")) self.persistCheckBox = QtGui.QCheckBox(self.httpOptionsGroupBox) self.persistCheckBox.setGeometry(QtCore.QRect(20, 30, 301, 16)) self.persistCheckBox.setChecked(False) self.persistCheckBox.setObjectName(_fromUtf8("persistCheckBox")) self.httpStatisCheckBox = QtGui.QCheckBox(self.httpOptionsGroupBox) self.httpStatisCheckBox.setGeometry(QtCore.QRect(20, 57, 301, 16)) self.httpStatisCheckBox.setCheckable(True) self.httpStatisCheckBox.setChecked(False) self.httpStatisCheckBox.setTristate(False) self.httpStatisCheckBox.setObjectName(_fromUtf8("httpStatisCheckBox")) self.statisticKeywordLineEdit = QtGui.QLineEdit( self.httpOptionsGroupBox) self.statisticKeywordLineEdit.setEnabled(True) self.statisticKeywordLineEdit.setGeometry(QtCore.QRect( 36, 79, 261, 20)) self.statisticKeywordLineEdit.setToolTip(_fromUtf8("")) self.statisticKeywordLineEdit.setAutoFillBackground(False) self.statisticKeywordLineEdit.setDragEnabled(False) self.statisticKeywordLineEdit.setReadOnly(True) self.statisticKeywordLineEdit.setObjectName( _fromUtf8("statisticKeywordLineEdit")) self.httpPageStatisCheckBox = QtGui.QCheckBox(self.httpOptionsGroupBox) self.httpPageStatisCheckBox.setGeometry(QtCore.QRect(20, 110, 331, 16)) self.httpPageStatisCheckBox.setCheckable(True) self.httpPageStatisCheckBox.setChecked(False) self.httpPageStatisCheckBox.setTristate(False) self.httpPageStatisCheckBox.setObjectName( _fromUtf8("httpPageStatisCheckBox")) self.pageStatisticKeywordLineEdit = QtGui.QLineEdit( self.httpOptionsGroupBox) self.pageStatisticKeywordLineEdit.setEnabled(True) self.pageStatisticKeywordLineEdit.setGeometry( QtCore.QRect(36, 134, 261, 20)) self.pageStatisticKeywordLineEdit.setToolTip(_fromUtf8("")) self.pageStatisticKeywordLineEdit.setReadOnly(True) self.pageStatisticKeywordLineEdit.setObjectName( _fromUtf8("pageStatisticKeywordLineEdit")) self.tabWidget.addTab(self.advanceConfig, _fromUtf8("")) self.monitorPage = QtGui.QWidget() self.monitorPage.setObjectName(_fromUtf8("monitorPage")) self.printTextEdit = QtGui.QTextEdit(self.monitorPage) self.printTextEdit.setGeometry(QtCore.QRect(7, 40, 661, 481)) self.printTextEdit.setObjectName(_fromUtf8("printTextEdit")) self.ifPrintCheckBox = QtGui.QCheckBox(self.monitorPage) self.ifPrintCheckBox.setGeometry(QtCore.QRect(10, 20, 89, 16)) self.ifPrintCheckBox.setChecked(True) self.ifPrintCheckBox.setObjectName(_fromUtf8("ifPrintCheckBox")) self.cleanPrintPushButton = QtGui.QPushButton(self.monitorPage) self.cleanPrintPushButton.setGeometry(QtCore.QRect(590, 10, 75, 23)) self.cleanPrintPushButton.setObjectName( _fromUtf8("cleanPrintPushButton")) self.displayRadioButton = QtGui.QRadioButton(self.monitorPage) self.displayRadioButton.setGeometry(QtCore.QRect(100, 20, 111, 16)) self.displayRadioButton.setChecked(True) self.displayRadioButton.setObjectName(_fromUtf8("displayRadioButton")) self.display_allRadioButton = QtGui.QRadioButton(self.monitorPage) self.display_allRadioButton.setGeometry(QtCore.QRect(230, 20, 89, 16)) self.display_allRadioButton.setObjectName( _fromUtf8("display_allRadioButton")) self.tabWidget.addTab(self.monitorPage, _fromUtf8("")) self.httpEncodePage = QtGui.QWidget() self.httpEncodePage.setObjectName(_fromUtf8("httpEncodePage")) self.httpBeforeCodeTextEdit = QtGui.QTextEdit(self.httpEncodePage) self.httpBeforeCodeTextEdit.setGeometry(QtCore.QRect(20, 40, 641, 161)) self.httpBeforeCodeTextEdit.setObjectName( _fromUtf8("httpBeforeCodeTextEdit")) self.httpAfterCodeTextEdit = QtGui.QTextEdit(self.httpEncodePage) self.httpAfterCodeTextEdit.setGeometry(QtCore.QRect(20, 260, 641, 231)) self.httpAfterCodeTextEdit.setObjectName( _fromUtf8("httpAfterCodeTextEdit")) self.httpEncodePushButton = QtGui.QPushButton(self.httpEncodePage) self.httpEncodePushButton.setGeometry(QtCore.QRect(580, 210, 81, 23)) self.httpEncodePushButton.setObjectName( _fromUtf8("httpEncodePushButton")) self.httpDecodePushButton = QtGui.QPushButton(self.httpEncodePage) self.httpDecodePushButton.setGeometry(QtCore.QRect(580, 500, 81, 23)) self.httpDecodePushButton.setObjectName( _fromUtf8("httpDecodePushButton")) self.label_11 = QtGui.QLabel(self.httpEncodePage) self.label_11.setGeometry(QtCore.QRect(21, 16, 301, 16)) self.label_11.setObjectName(_fromUtf8("label_11")) self.label_12 = QtGui.QLabel(self.httpEncodePage) self.label_12.setGeometry(QtCore.QRect(20, 240, 301, 16)) self.label_12.setObjectName(_fromUtf8("label_12")) self.tabWidget.addTab(self.httpEncodePage, _fromUtf8("")) self.helpInfo = QtGui.QWidget() self.helpInfo.setObjectName(_fromUtf8("helpInfo")) self.groupBox = QtGui.QGroupBox(self.helpInfo) self.groupBox.setGeometry(QtCore.QRect(20, 30, 641, 491)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.textBrowser = QtGui.QTextBrowser(self.groupBox) self.textBrowser.setGeometry(QtCore.QRect(0, 20, 641, 471)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.tabWidget.addTab(self.helpInfo, _fromUtf8("")) self.horizontalLayoutWidget = QtGui.QWidget(HTTPClient) self.horizontalLayoutWidget.setGeometry(QtCore.QRect( 360, 580, 331, 41)) self.horizontalLayoutWidget.setObjectName( _fromUtf8("horizontalLayoutWidget")) self.horizontalLayout = QtGui.QHBoxLayout(self.horizontalLayoutWidget) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.confirmPushButton = QtGui.QPushButton(self.horizontalLayoutWidget) self.confirmPushButton.setObjectName(_fromUtf8("confirmPushButton")) self.horizontalLayout.addWidget(self.confirmPushButton) self.defaultPushButton = QtGui.QPushButton(self.horizontalLayoutWidget) self.defaultPushButton.setObjectName(_fromUtf8("defaultPushButton")) self.horizontalLayout.addWidget(self.defaultPushButton) self.runtaskPushButton = QtGui.QPushButton(self.horizontalLayoutWidget) self.runtaskPushButton.setObjectName(_fromUtf8("runtaskPushButton")) self.horizontalLayout.addWidget(self.runtaskPushButton) self.retranslateUi(HTTPClient) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(HTTPClient)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(1101, 614) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.tabWidget = QtGui.QTabWidget(self.centralwidget) self.tabWidget.setGeometry(QtCore.QRect(550, 10, 661, 541)) self.tabWidget.setObjectName(_fromUtf8("tabWidget")) self.tab = QtGui.QWidget() self.tab.setObjectName(_fromUtf8("tab")) self.textEdit = QtGui.QTextEdit(self.tab) self.textEdit.setGeometry(QtCore.QRect(0, 0, 721, 581)) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.tabWidget.addTab(self.tab, _fromUtf8("")) self.tab_2 = QtGui.QWidget() self.tab_2.setObjectName(_fromUtf8("tab_2")) self.textEdit_2 = QtGui.QTextEdit(self.tab_2) self.textEdit_2.setGeometry(QtCore.QRect(0, 0, 661, 521)) self.textEdit_2.setObjectName(_fromUtf8("textEdit_2")) self.tabWidget.addTab(self.tab_2, _fromUtf8("")) self.tabWidget_2 = QtGui.QTabWidget(self.centralwidget) self.tabWidget_2.setGeometry(QtCore.QRect(180, 40, 341, 341)) self.tabWidget_2.setObjectName(_fromUtf8("tabWidget_2")) self.tab_3 = QtGui.QWidget() self.tab_3.setObjectName(_fromUtf8("tab_3")) self.frame = QtGui.QFrame(self.tab_3) self.frame.setGeometry(QtCore.QRect(10, 10, 311, 291)) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.label_7 = QtGui.QLabel(self.frame) self.label_7.setGeometry(QtCore.QRect(10, 10, 71, 31)) self.label_7.setObjectName(_fromUtf8("label_7")) self.label_8 = QtGui.QLabel(self.frame) self.label_8.setGeometry(QtCore.QRect(140, 10, 121, 31)) self.label_8.setObjectName(_fromUtf8("label_8")) self.label_4 = QtGui.QLabel(self.frame) self.label_4.setGeometry(QtCore.QRect(10, 30, 61, 31)) self.label_4.setObjectName(_fromUtf8("label_4")) self.checkBox = QtGui.QCheckBox(self.frame) self.checkBox.setGeometry(QtCore.QRect(80, 40, 16, 16)) self.checkBox.setText(_fromUtf8("")) self.checkBox.setObjectName(_fromUtf8("Read")) self.checkBox.setStyleSheet("QCheckBox:checked {color:green;}") self.label_10 = QtGui.QLabel(self.frame) self.label_10.setGeometry(QtCore.QRect(140, 40, 161, 21)) self.label_10.setObjectName(_fromUtf8("label_10")) self.checkBox_2 = QtGui.QCheckBox(self.frame) self.checkBox_2.setGeometry(QtCore.QRect(80, 70, 16, 16)) self.checkBox_2.setText(_fromUtf8("")) self.checkBox_2.setObjectName(_fromUtf8("Write")) self.label_5 = QtGui.QLabel(self.frame) self.label_5.setGeometry(QtCore.QRect(10, 60, 61, 41)) self.label_5.setObjectName(_fromUtf8("label_5")) self.label_11 = QtGui.QLabel(self.frame) self.label_11.setGeometry(QtCore.QRect(140, 70, 161, 21)) self.label_11.setObjectName(_fromUtf8("label_11")) self.label_12 = QtGui.QLabel(self.frame) self.label_12.setGeometry(QtCore.QRect(140, 100, 161, 21)) self.label_12.setObjectName(_fromUtf8("label_12")) self.checkBox_3 = QtGui.QCheckBox(self.frame) self.checkBox_3.setGeometry(QtCore.QRect(80, 100, 16, 16)) self.checkBox_3.setText(_fromUtf8("")) self.checkBox_3.setObjectName(_fromUtf8("Identify")) ''' self.palette= QtGui.QPalette(self.checkBox_3.palette()) self.palette.setColor(QtGui.QPalette.Active,QtGui.QPalette.WindowText,QtCore.Qt.darkGreen) self.brush=QtGui.QBrush(QtGui.QColor(0,255,0)) self.palette.setBrush(QtGui.QPalette.Active,QtGui.QPalette.Background,self.brush) self.checkBox_3.setPalette(self.palette) ''' self.label_6 = QtGui.QLabel(self.frame) self.label_6.setGeometry(QtCore.QRect(10, 90, 61, 41)) self.label_6.setObjectName(_fromUtf8("label_6")) self.pushButton_5 = QtGui.QPushButton(self.frame) self.pushButton_5.setGeometry(QtCore.QRect(90, 150, 80, 31)) self.pushButton_5.setObjectName(_fromUtf8("pushButton_5")) self.pushButton_6 = QtGui.QPushButton(self.frame) self.pushButton_6.setGeometry(QtCore.QRect(170, 150, 90, 31)) self.pushButton_6.setObjectName(_fromUtf8("pushButton_6")) self.progressBar = QtGui.QProgressBar(self.frame) self.progressBar.setGeometry(QtCore.QRect(70, 220, 171, 16)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName(_fromUtf8("progressBar")) self.label_9 = QtGui.QLabel(self.frame) self.label_9.setGeometry(QtCore.QRect(90, 250, 81, 31)) self.label_9.setObjectName(_fromUtf8("label_9")) self.tabWidget_2.addTab(self.tab_3, _fromUtf8("")) self.tab_4 = QtGui.QWidget() self.tab_4.setObjectName(_fromUtf8("tab_4")) self.frame_4 = QtGui.QFrame(self.tab_4) self.frame_4.setGeometry(QtCore.QRect(0, 0, 311, 291)) self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_4.setFrameShadow(QtGui.QFrame.Raised) self.frame_4.setObjectName(_fromUtf8("frame_4")) self.label_22 = QtGui.QLabel(self.frame_4) self.label_22.setGeometry(QtCore.QRect(10, 10, 71, 31)) self.label_22.setObjectName(_fromUtf8("label_22")) self.label_23 = QtGui.QLabel(self.frame_4) self.label_23.setGeometry(QtCore.QRect(140, 10, 121, 31)) self.label_23.setObjectName(_fromUtf8("label_23")) self.label_24 = QtGui.QLabel(self.frame_4) self.label_24.setGeometry(QtCore.QRect(10, 30, 61, 31)) self.label_24.setObjectName(_fromUtf8("label_24")) self.checkBox_7 = QtGui.QCheckBox(self.frame_4) self.checkBox_7.setGeometry(QtCore.QRect(80, 40, 16, 16)) self.checkBox_7.setText(_fromUtf8("")) self.checkBox_7.setObjectName(_fromUtf8("checkBox_7")) self.label_25 = QtGui.QLabel(self.frame_4) self.label_25.setGeometry(QtCore.QRect(140, 40, 161, 21)) self.label_25.setObjectName(_fromUtf8("label_25")) self.checkBox_8 = QtGui.QCheckBox(self.frame_4) self.checkBox_8.setGeometry(QtCore.QRect(80, 70, 16, 16)) self.checkBox_8.setText(_fromUtf8("")) self.checkBox_8.setObjectName(_fromUtf8("checkBox_8")) self.label_26 = QtGui.QLabel(self.frame_4) self.label_26.setGeometry(QtCore.QRect(10, 60, 61, 41)) self.label_26.setObjectName(_fromUtf8("label_26")) self.label_27 = QtGui.QLabel(self.frame_4) self.label_27.setGeometry(QtCore.QRect(140, 70, 161, 21)) self.label_27.setObjectName(_fromUtf8("label_27")) self.label_28 = QtGui.QLabel(self.frame_4) self.label_28.setGeometry(QtCore.QRect(140, 100, 161, 21)) self.label_28.setObjectName(_fromUtf8("label_28")) self.checkBox_9 = QtGui.QCheckBox(self.frame_4) self.checkBox_9.setGeometry(QtCore.QRect(80, 100, 16, 16)) self.checkBox_9.setText(_fromUtf8("")) self.checkBox_9.setCheckable(True) self.checkBox_9.setChecked(False) self.checkBox_9.setObjectName(_fromUtf8("checkBox_9")) self.label_29 = QtGui.QLabel(self.frame_4) self.label_29.setGeometry(QtCore.QRect(10, 90, 61, 41)) self.label_29.setObjectName(_fromUtf8("label_29")) self.pushButton_9 = QtGui.QPushButton(self.frame_4) self.pushButton_9.setGeometry(QtCore.QRect(90, 150, 80, 31)) self.pushButton_9.setObjectName(_fromUtf8("pushButton_9")) self.pushButton_10 = QtGui.QPushButton(self.frame_4) self.pushButton_10.setGeometry(QtCore.QRect(170, 150, 90, 31)) self.pushButton_10.setObjectName(_fromUtf8("pushButton_10")) self.progressBar_3 = QtGui.QProgressBar(self.frame_4) self.progressBar_3.setGeometry(QtCore.QRect(70, 220, 171, 16)) self.progressBar_3.setProperty("value", 24) self.progressBar_3.setObjectName(_fromUtf8("progressBar_3")) self.label_30 = QtGui.QLabel(self.frame_4) self.label_30.setGeometry(QtCore.QRect(90, 250, 81, 31)) self.label_30.setObjectName(_fromUtf8("label_30")) self.tabWidget_2.addTab(self.tab_4, _fromUtf8("")) self.executionpanel = QtGui.QFrame(self.centralwidget) self.executionpanel.setGeometry(QtCore.QRect(20, 140, 131, 341)) self.executionpanel.setFrameShape(QtGui.QFrame.StyledPanel) self.executionpanel.setFrameShadow(QtGui.QFrame.Raised) self.executionpanel.setObjectName(_fromUtf8("executionpanel")) self.label = QtGui.QLabel(self.executionpanel) self.label.setGeometry(QtCore.QRect(10, 10, 211, 21)) self.label.setObjectName(_fromUtf8("label")) self.label_2 = QtGui.QLabel(self.executionpanel) self.label_2.setGeometry(QtCore.QRect(10, 80, 121, 16)) self.label_2.setObjectName(_fromUtf8("label_2")) self.label_3 = QtGui.QLabel(self.executionpanel) self.label_3.setGeometry(QtCore.QRect(10, 150, 151, 21)) self.label_3.setObjectName(_fromUtf8("label_3")) self.pushButton = QtGui.QPushButton(self.executionpanel) self.pushButton.setGeometry(QtCore.QRect(10, 220, 95, 21)) self.pushButton.setCheckable(True) self.pushButton.setFlat(False) self.pushButton.setObjectName(_fromUtf8("pushButton")) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), self.b1_clicked) self.pushButton.setDisabled(1) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL("clicked()"), self.b2_clicked) QtCore.QObject.connect(self.pushButton_5, QtCore.SIGNAL("clicked()"), self.b2_clicked) QtCore.QObject.connect(self.pushButton_6, QtCore.SIGNAL("clicked()"), self.b3_clicked) QtCore.QObject.connect(self.pushButton_10, QtCore.SIGNAL("clicked()"), self.b3_clicked) self.comboBox_4 = QtGui.QComboBox(self.executionpanel) self.comboBox_4.setGeometry(QtCore.QRect(10, 170, 111, 21)) self.comboBox_4.setObjectName(_fromUtf8("comboBox_4")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_4.addItem(_fromUtf8("")) self.comboBox_3 = QtGui.QComboBox(self.executionpanel) self.comboBox_3.setGeometry(QtCore.QRect(10, 100, 111, 21)) self.comboBox_3.setObjectName(_fromUtf8("comboBox_3")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox_3.addItem(_fromUtf8("")) self.comboBox = QtGui.QComboBox(self.executionpanel) self.comboBox.setGeometry(QtCore.QRect(10, 30, 111, 21)) self.comboBox.setObjectName(_fromUtf8("comboBox")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) self.comboBox.addItem(_fromUtf8("")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1101, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setIconSize(QtCore.QSize(100, 40)) self.toolBar.setObjectName(_fromUtf8("toolBar")) MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionLogo = QtGui.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/images/Elogo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLogo.setIcon(icon) self.actionLogo.setObjectName(_fromUtf8("actionLogo")) self.actionSettings = QtGui.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8("images/settings.jpg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSettings.setIcon(icon1) self.actionSettings.setObjectName(_fromUtf8("actionSettings")) self.actionExit = QtGui.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/images/Exit.jpg")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExit.setIcon(icon2) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionTextConsole = QtGui.QAction(MainWindow) self.actionTextConsole.setCheckable(True) QtCore.QObject.connect(self.actionTextConsole, QtCore.SIGNAL("triggered()"), self.TextConsoleClick) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/images/TextConsole.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionTextConsole.setIcon(icon3) self.actionTextConsole.setObjectName(_fromUtf8("actionTextConsole")) self.actionExit_2 = QtGui.QAction(MainWindow) self.actionExit_2.setIcon(icon2) self.actionExit_2.setObjectName(_fromUtf8("actionExit_2")) self.toolBar.addAction(self.actionLogo) self.toolBar.addAction(self.actionTextConsole) self.toolBar.addAction(self.actionSettings) self.toolBar.addAction(self.actionExit_2) QtCore.QObject.connect(self.actionExit_2, QtCore.SIGNAL("triggered()"), self.ExitClick) self.retranslateUi(MainWindow) self.tabWidget.setCurrentIndex(1) self.tabWidget_2.setCurrentIndex(0) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox_9.toggle) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox_8.toggle) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox_7.toggle) QtCore.QObject.connect(self.pushButton_10, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox_9.setChecked) QtCore.QObject.connect(self.pushButton_10, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox_8.setChecked) QtCore.QObject.connect(self.pushButton_10, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox_7.setChecked) QtCore.QObject.connect(self.pushButton_5, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox_3.toggle) QtCore.QObject.connect(self.pushButton_5, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox_2.toggle) QtCore.QObject.connect(self.pushButton_5, QtCore.SIGNAL(_fromUtf8("clicked()")), self.checkBox.toggle) QtCore.QObject.connect(self.pushButton_6, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox_3.setChecked) QtCore.QObject.connect(self.pushButton_6, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox_2.setChecked) QtCore.QObject.connect(self.pushButton_6, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.checkBox.setChecked) QtCore.QObject.connect(self.checkBox, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.c1_clicked) QtCore.QObject.connect(self.checkBox_2, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.c1_clicked) QtCore.QObject.connect(self.checkBox_3, QtCore.SIGNAL(_fromUtf8("clicked(bool)")), self.c1_clicked) QtCore.QObject.connect(self.pushButton_9, QtCore.SIGNAL("clicked()"), self.c1_clicked) QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.label_6.setNum) QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.label_4.setNum) QtCore.QObject.connect(self.progressBar, QtCore.SIGNAL(_fromUtf8("valueChanged(int)")), self.label_5.setNum) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def initUI(self): self.canvas = Canvas(parent=self) self.canvas.scrollRequest.connect(self.scrollRequest) scroll = QtGui.QScrollArea() scroll.setWidget(self.canvas) scroll.setWidgetResizable(True) scroll.verticalScrollBar().setSingleStep(1) scroll.horizontalScrollBar().setSingleStep(1) self.scrollBars = { QtCore.Qt.Vertical: scroll.verticalScrollBar(), QtCore.Qt.Horizontal: scroll.horizontalScrollBar() } self.scrollArea = scroll self.setCentralWidget(scroll) self.canvas.showMessage.connect(self.statusBarShowMessage) self.canvas.busyWaiting.connect(self.showWaitOverlay) # Menu setting self.menuBar().setNativeMenuBar(False) # Add File menu self.fileMenuBar = self.menuBar().addMenu('&File') openAction = QtGui.QAction('&Open', self) openAction.triggered.connect(self.loadImageJsonList) self.fileMenuBar.addAction(openAction) # Add quit action to File menu exitAction = QtGui.QAction('&Quit', self) exitAction.triggered.connect(QtGui.qApp.quit) self.fileMenuBar.addAction(exitAction) # Add Tools menu self.toolsMenuBar = self.menuBar().addMenu('&Tools') convertToBoundariesAction = QtGui.QAction( '&Batch convert to occlusion boundaries', self) convertToBoundariesAction.triggered.connect( self.batchConvertToOcclusionBoundaries) self.toolsMenuBar.addAction(convertToBoundariesAction) # Create a toolbar self.toolbar = self.addToolBar('Tools') # Add the tool buttons iconDir = os.path.join(os.path.dirname(__file__), 'icons') # Load image and label list, then show the first image and label loadAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'open.png')), '&Tools', self) loadAction.setShortcuts(['o']) self.setTip(loadAction, 'Open json list') loadAction.triggered.connect(self.loadImageJsonList) self.toolbar.addAction(loadAction) # Save the labels to json file saveChangesAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'save.png')), '&Tools', self) saveChangesAction.setShortcuts([QtGui.QKeySequence.Save]) self.setTip(saveChangesAction, 'Save changes') saveChangesAction.triggered.connect(self.saveLabels) self.toolbar.addAction(saveChangesAction) saveChangesAction.setEnabled(False) self.canvas.actChanges.append(saveChangesAction) self.toolbar.addSeparator() # Load next image self.prevAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'prev.png')), '&Tools', self) self.prevAction.setShortcuts([QtGui.QKeySequence.MoveToPreviousChar]) self.setTip(self.prevAction, 'Previous image') self.prevAction.triggered.connect(self.prevImage) self.toolbar.addAction(self.prevAction) self.prevAction.setEnabled(False) # Add QLabel to show current image id of all image self.numLabel = QtGui.QLabel() self.numLabel.setAlignment(QtCore.Qt.AlignCenter) self.toolbar.addWidget(self.numLabel) # Load next image self.nextAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'next.png')), '&Tools', self) self.nextAction.setShortcuts([QtGui.QKeySequence.MoveToNextChar]) self.setTip(self.nextAction, 'Next image') self.nextAction.triggered.connect(self.nextImage) self.toolbar.addAction(self.nextAction) self.nextAction.setEnabled(False) self.toolbar.addSeparator() # Create new object from drawn polygon newObjAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'newobject.png')), '&Tools', self) newObjAction.setShortcuts(['e']) self.setTip(newObjAction, 'New object') newObjAction.triggered.connect(self.canvas.newObject) self.toolbar.addAction(newObjAction) newObjAction.setEnabled(False) self.canvas.actClosedPoly.append(newObjAction) # Delete the selected objects deleteObjAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'deleteobject.png')), '&Tools', self) deleteObjAction.setShortcuts(['c']) self.setTip(deleteObjAction, 'Delete object') deleteObjAction.triggered.connect(self.canvas.deleteObject) self.toolbar.addAction(deleteObjAction) deleteObjAction.setEnabled(False) self.canvas.actSelObj.append(deleteObjAction) # Layer up the selected object layerupObjAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'layerup.png')), '&Tools', self) layerupObjAction.setShortcuts([QtGui.QKeySequence.MoveToPreviousLine]) self.setTip(layerupObjAction, 'Layer up') layerupObjAction.triggered.connect(self.canvas.layerUp) self.toolbar.addAction(layerupObjAction) # Layer down the selected object layerdownObjAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'layerdown.png')), '&Tools', self) layerdownObjAction.setShortcuts([QtGui.QKeySequence.MoveToNextLine]) self.setTip(layerdownObjAction, 'Layer down') layerdownObjAction.triggered.connect(self.canvas.layerDown) self.toolbar.addAction(layerdownObjAction) # Modify the selected object label name modifyLabelAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'modify.png')), '&Tools', self) self.setTip(modifyLabelAction, 'Modify label name') modifyLabelAction.triggered.connect(self.canvas.modifyLabel) self.toolbar.addAction(modifyLabelAction) self.toolbar.addSeparator() # Zoom out zoomOutAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'zoomout.png')), '&Tools', self) self.setTip(zoomOutAction, 'Mouse wheel to scroll down') zoomOutAction.triggered.connect(self.canvas.zoomOut) self.toolbar.addAction(zoomOutAction) # Zoom in zoomInAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'zoomin.png')), '&Tools', self) self.setTip(zoomInAction, 'Mouse wheel to scroll up') zoomInAction.triggered.connect(self.canvas.zoomIn) self.toolbar.addAction(zoomInAction) # Decrease transparency minusAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'minus.png')), '&Tools', self) minusAction.setShortcuts(['-']) self.setTip(minusAction, 'Decrease transparency') minusAction.triggered.connect(self.canvas.minus) self.toolbar.addAction(minusAction) # Plus transparency plusAction = QtGui.QAction( QtGui.QIcon(os.path.join(iconDir, 'plus.png')), '&Tools', self) plusAction.setShortcuts(['+']) self.setTip(plusAction, 'Increase transparency') plusAction.triggered.connect(self.canvas.plus) self.toolbar.addAction(plusAction) self.toolbar.addSeparator() # Draw type sets self.drawTypeSetComboBox = QtGui.QComboBox() self.loadDrawTypeSet() self.drawTypeSetComboBox.currentIndexChanged.connect( self.drawTypeChange) self.toolbar.addWidget(self.drawTypeSetComboBox) # Label name sets self.labelSetComboBox = QtGui.QComboBox() self.loadLabelCategoriesFromFile() self.labelSetComboBox.currentIndexChanged.connect(self.labelChange) self.toolbar.addWidget(self.labelSetComboBox) # Set a wait overlay self.waitOverlay = WaitOverlay(self) self.waitOverlay.hide() # The default text for the status bar self.defaultStatusbar = 'Ready' # Create a statusbar and init with default self.statusBar().showMessage(self.defaultStatusbar) # Enable mouse move events self.setMouseTracking(True) self.toolbar.setMouseTracking(True) # Open in full screen screenShape = QtGui.QDesktopWidget().screenGeometry() self.resize(screenShape.width(), screenShape.height()) # Set the title self.applicationTitle = 'Instance Label Tool v1.0' self.setWindowTitle(self.applicationTitle) # Show the application self.show()