本文整理汇总了Python中gtk.CheckButton方法的典型用法代码示例。如果您正苦于以下问题:Python gtk.CheckButton方法的具体用法?Python gtk.CheckButton怎么用?Python gtk.CheckButton使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gtk
的用法示例。
在下文中一共展示了gtk.CheckButton方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _create_command_dialog
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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)
示例2: createCheckButton
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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
示例3: display_reset_prompt
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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
示例4: _create_gui_element
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
def _create_gui_element(self, setting):
return gtk.CheckButton(setting.display_name, use_underline=False)
示例5: _main_window_add_action_items
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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
示例6: construct_confirm_close
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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)
示例7: _init_gui
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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])
示例8: __init__
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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)
示例9: addParam
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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)
示例10: on_okbutton1_clicked
# 需要导入模块: import gtk [as 别名]
# 或者: from gtk import CheckButton [as 别名]
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 {