def make_wrapper(self, nameString, helpString=None, helpSize="small"): vbox = gtk.VBox() self.hbox = gtk.HBox() #create a name label: nameLabel = GTKUtils.make_text( "<span size='large' weight='bold'>%s</span>" % (nameString)) self.hbox.pack_start(nameLabel, True, True, 5) #add the actual entry self.hbox.pack_start(self.get_gtk_element(), False, False, 5) vbox.pack_start(self.hbox, True, True, 0) #create a help label: if helpString: helpLabel = GTKUtils.make_text("<span size='%s'>%s</span>" % (helpSize, helpString)) align = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=1.0, yscale=1.0) align.add(helpLabel) align.set_padding(15, 0, 0, 0) vbox.pack_start(align, True, True, 0) #create the error label self.errorLabel = GTKUtils.make_text("") vbox.pack_start(self.errorLabel, True, True, 0) #glue vbox.set_spacing(0) vbox.show_all() self.errorLabel.hide() return vbox
def make_wrapper(self, nameString, helpString=None, helpSize="small"): #create a name label: nameLabel = GTKUtils.make_text("<span size='large' weight='bold'>%s</span>" % (nameString)) #create a help label: helpLabel = GTKUtils.make_text("<span size='%s'>%s</span>" % (helpSize, helpString)) self.errorLabel = GTKUtils.make_text("") vbox = gtk.VBox() vbox.pack_start(nameLabel, False, False, 5) vbox.pack_start(self.get_gtk_element(), True, True, 5) vbox.pack_end(self.errorLabel, False, False, 5) align = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=1.0, yscale=1.0) align.add(helpLabel) align.set_padding(15, 0, 0, 0) vbox.pack_start(align, True, True, 0) vbox.set_spacing(0) return vbox
def make_wrapper(self, nameString, helpString=None, helpSize="small"): vbox = gtk.VBox() self.hbox = gtk.HBox() # create a name label: nameLabel = GTKUtils.make_text("<span size='large' weight='bold'>%s</span>" % (nameString)) self.hbox.pack_start(nameLabel, True, True, 5) # add the actual entry self.hbox.pack_start(self.get_gtk_element(), False, False, 5) vbox.pack_start(self.hbox, True, True, 0) # create a help label: if helpString: helpLabel = GTKUtils.make_text("<span size='%s'>%s</span>" % (helpSize, helpString)) align = gtk.Alignment(xalign=0.0, yalign=0.5, xscale=1.0, yscale=1.0) align.add(helpLabel) align.set_padding(15, 0, 0, 0) vbox.pack_start(align, True, True, 0) # create the error label self.errorLabel = GTKUtils.make_text("") vbox.pack_start(self.errorLabel, True, True, 0) # glue vbox.set_spacing(0) vbox.show_all() self.errorLabel.hide() return vbox