def __init__(self,index): QWidget.__init__(self) vbox=QVBoxLayout() self.index=index toolbar=QToolBar() toolbar.setIconSize(QSize(48, 48)) self.load_type=tb_pulse_load_type(self.index) #self.load_type.connect("changed", self.draw_callback) toolbar.addWidget(self.load_type) vbox.addWidget(toolbar) self.diode = QPixmap(os.path.join(get_image_file_path(),"diode.png")) self.ideal_diode = QPixmap(os.path.join(get_image_file_path(),"ideal_diode.png")) self.load = QPixmap(os.path.join(get_image_file_path(),"load.png")) self.ideal_load = QPixmap(os.path.join(get_image_file_path(),"ideal_load.png")) self.voc = QPixmap(os.path.join(get_image_file_path(),"voc.png")) self.darea = QWidget() vbox.addWidget(self.darea) self.setLayout(vbox) self.load_type.changed.connect(self.repaint) return
def __init__(self, index): QWidget.__init__(self) vbox = QVBoxLayout() self.index = index toolbar = QToolBar() toolbar.setIconSize(QSize(48, 48)) self.load_type = tb_pulse_load_type(self.index) #self.load_type.connect("changed", self.draw_callback) toolbar.addWidget(self.load_type) vbox.addWidget(toolbar) self.diode = QPixmap(os.path.join(get_image_file_path(), "diode.png")) self.ideal_diode = QPixmap( os.path.join(get_image_file_path(), "ideal_diode.png")) self.load = QPixmap(os.path.join(get_image_file_path(), "load.png")) self.ideal_load = QPixmap( os.path.join(get_image_file_path(), "ideal_load.png")) self.voc = QPixmap(os.path.join(get_image_file_path(), "voc.png")) self.darea = QWidget() vbox.addWidget(self.darea) self.setLayout(vbox) self.load_type.changed.connect(self.repaint) return
def init(self, index): self.index = index self.toolbar = gtk.Toolbar() self.toolbar.set_style(gtk.TOOLBAR_ICONS) self.toolbar.set_size_request(900, 50) self.toolbar.show() pos = 0 self.load_type = tb_pulse_load_type() self.load_type.init(self.index) self.load_type.connect("changed", self.draw_callback) self.toolbar.insert(self.load_type, pos) pos = pos + 1 self.pack_start(self.toolbar, False, False, 0) self.darea = gtk.DrawingArea() self.darea.connect("expose-event", self.expose) self.pack_start(self.darea, True, True, 0) self.diode = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "diode.png")) self.load = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "load.png")) self.voc = gtk.gdk.pixbuf_new_from_file(os.path.join(get_image_file_path(), "voc.png")) self.show_all()
def __init__(self, index, base_file_name="pulse", token="#pulse_sim_mode"): QWidget.__init__(self) vbox = QVBoxLayout() self.index = index toolbar = QToolBar() toolbar.setIconSize(QSize(48, 48)) self.load_type = tb_pulse_load_type(self.index, base_file_name=base_file_name, token=token) #self.load_type.connect("changed", self.draw_callback) toolbar.addWidget(self.load_type) vbox.addWidget(toolbar) self.diode = QPixmap(os.path.join(get_image_file_path(), "diode.png")) self.ideal_diode = QPixmap( os.path.join(get_image_file_path(), "ideal_diode.png")) self.load = QPixmap(os.path.join(get_image_file_path(), "load.png")) self.ideal_load = QPixmap( os.path.join(get_image_file_path(), "ideal_load.png")) self.voc = QPixmap(os.path.join(get_image_file_path(), "voc.png")) self.darea = QWidget() self.diagram = ersatzschaltbild() self.diagram.dx = 200 self.diagram.dy = 200 self.diagram.editable = False vbox.addWidget(self.diagram) #vbox.addWidget(self.darea) self.setLayout(vbox) #self.load_type.changed.connect(self.repaint) self.load_type.changed.connect(self.update) self.update()