def __init__(self, title=None): super(Frame, self).__init__() self.widget = QtGui.QFrame() self.widget.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Raised) vbox = QtGui.QVBoxLayout() # because of ridiculous defaults vbox.setContentsMargins(2, 2, 2, 2) self.widget.setLayout(vbox) if title: lbl = QtGui.QLabel(title) lbl.setAlignment(QtCore.Qt.AlignHCenter) vbox.addWidget(lbl, stretch=0) self.label = lbl else: self.label = None
def build_colorbar(self): cbar = ColorBar.ColorBar(self.logger) cbar.set_cmap(self.cm) cbar.set_imap(self.im) cbar.resize(700, 15) #cbar.show() self.colorbar = cbar self.add_callback('active-image', self.change_cbar, cbar) cbar.add_callback('motion', self.cbar_value_cb) fr = QtGui.QFrame() fr.setContentsMargins(0, 0, 0, 0) layout = QtGui.QHBoxLayout() fr.setLayout(layout) layout.setContentsMargins(0, 0, 0, 0) fr.setFrameStyle(QtGui.QFrame.Box | QtGui.QFrame.Raised) layout.addWidget(cbar, stretch=1) return fr