コード例 #1
0
    def initialize_parameter_grid(self):
        grid_layout = QtGui.QVBoxLayout()
        scroll_area = QtGui.QScrollArea()
        scroll_area.setWidgetResizable(True)
        scroll_widget = QtGui.QWidget()

        self.parameter_grid = QtGui.QGridLayout()
        self.parameter_grid.setSpacing(10)
        headers = [
            'Function', 'Np', 'Name', 'Value', '', 'Min', 'Max', 'Fixed'
        ]
        width = [100, 50, 100, 100, 100, 100, 100, 50, 100]
        column = 0
        for header in headers:
            label = QtGui.QLabel()
            label.setFont(self.header_font)
            label.setAlignment(QtCore.Qt.AlignHCenter)
            label.setText(header)
            self.parameter_grid.addWidget(label, 0, column)
            self.parameter_grid.setColumnMinimumWidth(column, width[column])
            column += 1

        scroll_widget.setLayout(self.parameter_grid)
        scroll_area.setWidget(scroll_widget)
        scroll_area.setMinimumHeight(200)

        grid_layout.addWidget(scroll_area)

        return grid_layout
コード例 #2
0
 def make_filterbox(self):
     filterbox = QtGui.QWidget()
     layout = QtGui.QGridLayout()
     layout.setSpacing(10)
     prefix_label = QtGui.QLabel('File Prefix')
     self.prefix_box = QtGui.QLineEdit()
     self.prefix_box.editingFinished.connect(self.set_range)
     suffix_label = QtGui.QLabel('File Suffix')
     self.suffix_box = QtGui.QLineEdit('')
     self.suffix_box.editingFinished.connect(self.get_prefixes)
     extension_label = QtGui.QLabel('File Extension')
     self.extension_box = QtGui.QLineEdit()
     self.extension_box.editingFinished.connect(self.set_extension)
     layout.addWidget(prefix_label, 0, 0)
     layout.addWidget(self.prefix_box, 0, 1)
     layout.addWidget(suffix_label, 0, 2)
     layout.addWidget(self.suffix_box, 0, 3)
     layout.addWidget(extension_label, 0, 4)
     layout.addWidget(self.extension_box, 0, 5)
     self.prefix_combo = QtGui.QComboBox()
     self.prefix_combo.setSizeAdjustPolicy(QtGui.QComboBox.AdjustToContents)
     self.prefix_combo.activated.connect(self.choose_prefix)
     self.extension_combo = QtGui.QComboBox()
     self.extension_combo.setSizeAdjustPolicy(
         QtGui.QComboBox.AdjustToContents)
     self.extension_combo.activated.connect(self.choose_extension)
     layout.addWidget(self.prefix_combo,
                      1,
                      1,
                      alignment=QtCore.Qt.AlignHCenter)
     layout.addWidget(self.extension_combo,
                      1,
                      5,
                      alignment=QtCore.Qt.AlignHCenter)
     filterbox.setLayout(layout)
     filterbox.setVisible(False)
     return filterbox