Python gtk.CheckButton() Examples
The following are 10
code examples of gtk.CheckButton().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
gtk
, or try the search function
.
![](https://www.programcreek.com/common/static/images/search.png)
Example #1
Source File: custom_commands.py From NINJA-PingU with GNU General Public License v3.0 | 5 votes |
def _create_command_dialog(self, enabled_var = False, name_var = "", command_var = ""): dialog = gtk.Dialog( _("New Command"), None, gtk.DIALOG_MODAL, ( gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT ) ) table = gtk.Table(3, 2) label = gtk.Label(_("Enabled:")) table.attach(label, 0, 1, 0, 1) enabled = gtk.CheckButton() enabled.set_active(enabled_var) table.attach(enabled, 1, 2, 0, 1) label = gtk.Label(_("Name:")) table.attach(label, 0, 1, 1, 2) name = gtk.Entry() name.set_text(name_var) table.attach(name, 1, 2, 1, 2) label = gtk.Label(_("Command:")) table.attach(label, 0, 1, 2, 3) command = gtk.Entry() command.set_text(command_var) table.attach(command, 1, 2, 2, 3) dialog.vbox.pack_start(table) dialog.show_all() return (dialog,enabled,name,command)
Example #2
Source File: tintwizard.py From malfs-milis with MIT License | 5 votes |
def createCheckButton(parent, text="", active=False, gridX=0, gridY=0, sizeX=1, sizeY=1, xExpand=True, yExpand=True, handler=None): """Creates a checkbox widget and adds it to a parent widget.""" temp = gtk.CheckButton(text if text != "" else None) temp.set_active(active) temp.connect("toggled", handler) parent.attach(temp, gridX, gridX+sizeX, gridY, gridY+sizeY, xoptions=gtk.EXPAND if xExpand else 0, yoptions=gtk.EXPAND if yExpand else 0) return temp
Example #3
Source File: main.py From gimp-plugin-export-layers with GNU General Public License v3.0 | 5 votes |
def display_reset_prompt(parent=None, more_settings_shown=False): dialog = gtk.MessageDialog( parent=parent, type=gtk.MESSAGE_WARNING, flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, buttons=gtk.BUTTONS_YES_NO) dialog.set_transient_for(parent) dialog.set_title(pg.config.PLUGIN_TITLE) dialog.set_markup( gobject.markup_escape_text(_("Are you sure you want to reset settings?"))) if more_settings_shown: checkbutton_reset_operations = gtk.CheckButton( label=_("Remove procedures and constraints"), use_underline=False) dialog.vbox.pack_start(checkbutton_reset_operations, expand=False, fill=False) dialog.set_focus(dialog.get_widget_for_response(gtk.RESPONSE_NO)) dialog.show_all() response_id = dialog.run() dialog.destroy() clear_operations = ( checkbutton_reset_operations.get_active() if more_settings_shown else False) return response_id, clear_operations
Example #4
Source File: presenters_gtk.py From gimp-plugin-export-layers with GNU General Public License v3.0 | 5 votes |
def _create_gui_element(self, setting): return gtk.CheckButton(setting.display_name, use_underline=False)
Example #5
Source File: gtkbase.py From gui-o-matic with GNU Lesser General Public License v3.0 | 5 votes |
def _main_window_add_action_items(self, button_box): for action in self.config['main_window'].get('action_items', []): if action.get('type', 'button') == 'button': widget = gtk.Button(label=action.get('label', 'OK')) event = "clicked" if 'buttons' in self.font_styles: widget.get_child().modify_font(self.font_styles['buttons']) # # Disabled for now - what was supposed to happen when the box was ticked # or unticked was never really resolved in a satisfactory way. # # elif action['type'] == 'checkbox': # widget = gtk.CheckButton(label=action.get('label', '?')) # if action.get('checked'): # widget.set_active(True) # event = "toggled" # else: raise NotImplementedError('We only have buttons ATM!') if action.get('position', 'left') in ('first', 'left', 'top'): button_box.pack_start(widget, False, True) elif action['position'] in ('last', 'right', 'bottom'): button_box.pack_end(widget, False, True) else: raise NotImplementedError('Invalid position: %s' % action['position']) if action.get('op'): def activate(o, a): return lambda d: self._do(o, a) widget.connect(event, activate(action['op'], action.get('args', []))) widget.set_sensitive(action.get('sensitive', True)) self.items[action['id']] = widget
Example #6
Source File: container.py From NINJA-PingU with GNU General Public License v3.0 | 4 votes |
def construct_confirm_close(self, window, reqtype): """Create a confirmation dialog for closing things""" # skip this dialog if applicable if self.config['suppress_multiple_term_dialog']: return gtk.RESPONSE_ACCEPT dialog = gtk.Dialog(_('Close?'), window, gtk.DIALOG_MODAL) dialog.set_has_separator(False) dialog.set_resizable(False) dialog.add_button(gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT) c_all = dialog.add_button(gtk.STOCK_CLOSE, gtk.RESPONSE_ACCEPT) c_all.get_children()[0].get_children()[0].get_children()[1].set_label( _('Close _Terminals')) primary = gtk.Label(_('<big><b>Close multiple terminals?</b></big>')) primary.set_use_markup(True) primary.set_alignment(0, 0.5) secondary = gtk.Label(_('This %s has several terminals open. Closing \ the %s will also close all terminals within it.') % (reqtype, reqtype)) secondary.set_line_wrap(True) labels = gtk.VBox() labels.pack_start(primary, False, False, 6) labels.pack_start(secondary, False, False, 6) image = gtk.image_new_from_stock(gtk.STOCK_DIALOG_WARNING, gtk.ICON_SIZE_DIALOG) image.set_alignment(0.5, 0) box = gtk.HBox() box.pack_start(image, False, False, 6) box.pack_start(labels, False, False, 6) dialog.vbox.pack_start(box, False, False, 12) checkbox = gtk.CheckButton(_("Do not show this message next time")) dialog.vbox.pack_end(checkbox) dialog.show_all() result = dialog.run() # set configuration self.config['suppress_multiple_term_dialog'] = checkbox.get_active() self.config.save() dialog.destroy() return(result)
Example #7
Source File: overwritechooser.py From gimp-plugin-export-layers with GNU General Public License v3.0 | 4 votes |
def _init_gui(self): self._dialog = gimpui.Dialog( title="", role=None, parent=self._parent, flags=gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT) self._dialog.set_transient_for(self._parent) self._dialog.set_title(self._title) self._dialog.set_border_width(self._DIALOG_BORDER_WIDTH) self._dialog.set_resizable(False) self._dialog_icon = gtk.Image() self._dialog_icon.set_from_stock(gtk.STOCK_DIALOG_QUESTION, gtk.ICON_SIZE_DIALOG) self._dialog_text = gtk.Label("") self._dialog_text.set_line_wrap(True) self._dialog_text.set_use_markup(True) self._dialog_text_event_box = gtk.EventBox() self._dialog_text_event_box.add(self._dialog_text) self._hbox_dialog_contents = gtk.HBox(homogeneous=False) self._hbox_dialog_contents.set_spacing(self._DIALOG_HBOX_CONTENTS_SPACING) self._hbox_dialog_contents.pack_start(self._dialog_icon, expand=False, fill=False) self._hbox_dialog_contents.pack_start( self._dialog_text_event_box, expand=False, fill=False) self._checkbutton_apply_to_all = gtk.CheckButton( label=_("_Apply action to all files")) self._checkbutton_apply_to_all.set_use_underline(True) self._dialog.vbox.set_spacing(self._DIALOG_VBOX_SPACING) self._dialog.vbox.pack_start(self._hbox_dialog_contents, expand=False, fill=False) self._dialog.vbox.pack_start(self._checkbutton_apply_to_all, expand=False, fill=False) self._buttons = {} for value, display_name in self.values_and_display_names: self._buttons[value] = self._dialog.add_button(display_name, value) self._dialog.action_area.set_spacing(self._DIALOG_ACTION_AREA_SPACING) self._checkbutton_apply_to_all.connect( "toggled", self._on_checkbutton_apply_to_all_toggled) self._is_dialog_text_allocated_size = False self._dialog_text_event_box.connect( "size-allocate", self._on_dialog_text_event_box_size_allocate) self._dialog.set_focus(self._buttons[self.default_value])
Example #8
Source File: radmin.py From rpy2 with GNU General Public License v2.0 | 4 votes |
def __init__(self): super(HelpExplorer, self).__init__() self._table = gtk.ListStore(str, str, str) self.updateRelevantHelp(None) self._treeView = gtk.TreeView(model = self._table) self._treeView.show() self._valueColumns = [gtk.TreeViewColumn('Topic'), gtk.TreeViewColumn('Title'), gtk.TreeViewColumn('Package'),] self._valueCells = [] for col_i, col in enumerate(self._valueColumns): self._treeView.append_column(col) cr = gtk.CellRendererText() col.pack_start(cr, True) self._valueCells.append(cr) col.set_attributes(cr, text=col_i) self._treeView.connect('button_press_event', self.buttonAction) sbox = gtk.HBox(homogeneous=False, spacing=0) sbox.show() slabel = gtk.Label("Search:") slabel.show() sbox.pack_start(slabel, True, True, 0) self.sentry = gtk.Entry() self.sentry.connect("key_press_event", self.actionKeyPress) self.sentry.show() sbox.add(self.sentry) fbutton = gtk.CheckButton("fuzzy") fbutton.show() sbox.pack_start(fbutton, expand=False, fill=False, padding=0) self._fuzzyButton = fbutton sbutton = gtk.Button("Refresh") sbutton.connect("clicked", self.searchAction, "search") sbutton.show() self._sbutton = sbutton sbox.add(sbutton) self.pack_start(sbox, expand=False, fill=False, padding=0) s_window = gtk.ScrolledWindow() s_window.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) s_window.show() s_window.add(self._treeView) self.add(s_window)
Example #9
Source File: gnome_connection_manager.py From gnome-connection-manager with GNU General Public License v3.0 | 4 votes |
def addParam(self, name, field, ptype, *args): x = self.tblGeneral.rows self.tblGeneral.rows += 1 value = eval(field) if ptype==bool: obj = gtk.CheckButton() obj.set_label(name) obj.set_active(value) obj.set_alignment(0, 0.5) obj.show() obj.field=field self.tblGeneral.attach(obj, 0, 2, x, x+1, gtk.EXPAND|gtk.FILL, 0) elif ptype==int: obj = gtk.SpinButton(climb_rate=10) if len(args)==2: obj.set_range(args[0], args[1]) obj.set_increments(1, 10) obj.set_numeric(True) obj.set_value(value) obj.show() obj.field=field lbl = gtk.Label(name) lbl.set_alignment(0, 0.5) lbl.show() self.tblGeneral.attach(lbl, 0, 1, x, x+1, gtk.FILL, 0) self.tblGeneral.attach(obj, 1, 2, x, x+1, gtk.EXPAND|gtk.FILL, 0) elif ptype==list: obj = gtk.combo_box_new_text() for s in args[0]: obj.append_text(s) obj.set_active(value) obj.show() obj.field=field lbl = gtk.Label(name) lbl.set_alignment(0, 0.5) lbl.show() self.tblGeneral.attach(lbl, 0, 1, x, x+1, gtk.FILL, 0) self.tblGeneral.attach(obj, 1, 2, x, x+1, gtk.EXPAND|gtk.FILL, 0) else: obj = gtk.Entry() obj.set_text(value) obj.show() obj.field=field lbl = gtk.Label(name) lbl.set_alignment(0, 0.5) lbl.show() self.tblGeneral.attach(lbl, 0, 1, x, x+1, gtk.FILL, 0) self.tblGeneral.attach(obj, 1, 2, x, x+1, gtk.EXPAND|gtk.FILL, 0)
Example #10
Source File: gnome_connection_manager.py From gnome-connection-manager with GNU General Public License v3.0 | 4 votes |
def on_okbutton1_clicked(self, widget, *args): for obj in self.tblGeneral: if hasattr(obj, "field"): if isinstance(obj, gtk.CheckButton): value = obj.get_active() elif isinstance(obj, gtk.SpinButton): value = obj.get_value_as_int() elif isinstance(obj, gtk.ComboBox): value = obj.get_active() else: value = '"%s"' % (obj.get_text()) exec("%s=%s" % (obj.field, value)) if self.get_widget("chkDefaultColors").get_active(): conf.FONT_COLOR="" conf.BACK_COLOR="" else: conf.FONT_COLOR = self.btnFColor.selected_color conf.BACK_COLOR = self.btnBColor.selected_color if self.btnFont.selected_font.to_string() != 'monospace' and not self.chkDefaultFont.get_active(): conf.FONT = self.btnFont.selected_font.to_string() else: conf.FONT = '' #Guardar shortcuts scuts={} for x in self.treeModel: if x[0]!='' and x[1]!='': scuts[x[1]] = [x[0]] for x in self.treeModel2: if x[0]!='' and x[1]!='': scuts[x[1]] = x[0] global shortcuts shortcuts = scuts #Boton donate global wMain if conf.HIDE_DONATE: wMain.get_widget("btnDonate").hide_all() else: wMain.get_widget("btnDonate").show_all() #Recrear menu de comandos personalizados wMain.populateCommandsMenu() wMain.writeConfig() self.get_widget("wConfig").destroy() #-- Wconfig.on_okbutton1_clicked } #-- Wconfig.on_btnBColor_clicked {