def __init__(self, parent=None): qt.QWidget.__init__(self, parent) self.resize(234, 53) grid_layout = qt.QGridLayout(self) grid_layout.setContentsMargins(11, 11, 11, 11) grid_layout.setSpacing(6) layout = qt.QHBoxLayout(None) layout.setContentsMargins(0, 0, 0, 0) layout.setSpacing(6) self.EstimateButton = qt.QPushButton(self) self.EstimateButton.setText("Estimate") layout.addWidget(self.EstimateButton) spacer = qt.QSpacerItem(20, 20, qt.QSizePolicy.Expanding, qt.QSizePolicy.Minimum) layout.addItem(spacer) self.StartFitButton = qt.QPushButton(self) self.StartFitButton.setText("Start Fit") layout.addWidget(self.StartFitButton) spacer_2 = qt.QSpacerItem(20, 20, qt.QSizePolicy.Expanding, qt.QSizePolicy.Minimum) layout.addItem(spacer_2) self.DismissButton = qt.QPushButton(self) self.DismissButton.setText("Dismiss") layout.addWidget(self.DismissButton) grid_layout.addLayout(layout, 0, 0)
def __init__(self, parent=None): qt.QDialog.__init__(self, parent) self.tabWidget = qt.QTabWidget(self) layout = qt.QVBoxLayout(self) layout.addWidget(self.tabWidget) layout2 = qt.QHBoxLayout(None) # self.buttonHelp = qt.QPushButton(self) # self.buttonHelp.setText("Help") # layout2.addWidget(self.buttonHelp) self.buttonDefault = qt.QPushButton(self) self.buttonDefault.setText("Undo changes") layout2.addWidget(self.buttonDefault) spacer = qt.QSpacerItem(20, 20, qt.QSizePolicy.Expanding, qt.QSizePolicy.Minimum) layout2.addItem(spacer) self.buttonOk = qt.QPushButton(self) self.buttonOk.setText("OK") layout2.addWidget(self.buttonOk) self.buttonCancel = qt.QPushButton(self) self.buttonCancel.setText("Cancel") layout2.addWidget(self.buttonCancel) layout.addLayout(layout2) self.buttonOk.clicked.connect(self.accept) self.buttonCancel.clicked.connect(self.reject)
def __init__(self, parent=None, name="PeriodicTable", elements=None, selectable=False): self.selectable = selectable qt.QWidget.__init__(self, parent) self.setWindowTitle(name) self.gridLayout = qt.QGridLayout(self) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.addItem(qt.QSpacerItem(0, 5), 7, 0) for idx in range(10): self.gridLayout.setRowStretch(idx, 3) # row 8 (above lanthanoids is empty) self.gridLayout.setRowStretch(7, 2) # Element information displayed when cursor enters a cell self.eltLabel = qt.QLabel(self) f = self.eltLabel.font() f.setBold(1) self.eltLabel.setFont(f) self.eltLabel.setAlignment(qt.Qt.AlignHCenter) self.gridLayout.addWidget(self.eltLabel, 1, 1, 3, 10) self._eltCurrent = None """Current :class:`_ElementButton` (last clicked)""" self._eltButtons = OrderedDict() """Dictionary of all :class:`_ElementButton`. Keys are the symbols ("H", "He", "Li"...)""" if elements is None: elements = _defaultTableItems # fill cells with elements for elmt in elements: self.__addElement(elmt)