本文整理汇总了Python中sugar3.graphics.radiotoolbutton.RadioToolButton.set_icon_widget方法的典型用法代码示例。如果您正苦于以下问题:Python RadioToolButton.set_icon_widget方法的具体用法?Python RadioToolButton.set_icon_widget怎么用?Python RadioToolButton.set_icon_widget使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sugar3.graphics.radiotoolbutton.RadioToolButton
的用法示例。
在下文中一共展示了RadioToolButton.set_icon_widget方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from sugar3.graphics.radiotoolbutton import RadioToolButton [as 别名]
# 或者: from sugar3.graphics.radiotoolbutton.RadioToolButton import set_icon_widget [as 别名]
def __init__(self, activity_name, has_local_help):
Gtk.Toolbar.__init__(self)
self._add_separator(False)
if has_local_help and get_social_help_server():
help_button = RadioToolButton()
icon = Icon(icon_name='toolbar-help',
pixel_size=style.STANDARD_ICON_SIZE,
fill_color=style.COLOR_TRANSPARENT.get_svg(),
stroke_color=style.COLOR_WHITE.get_svg())
help_button.set_icon_widget(icon)
icon.show()
help_button.props.tooltip = _('Help Manual')
help_button.connect('toggled', self.__button_toggled_cb,
_MODE_HELP)
self.insert(help_button, -1)
help_button.show()
self._add_separator(False)
social_help_button = RadioToolButton()
icon = Icon(icon_name='toolbar-social-help',
pixel_size=style.STANDARD_ICON_SIZE,
fill_color=style.COLOR_TRANSPARENT.get_svg(),
stroke_color=style.COLOR_WHITE.get_svg())
social_help_button.set_icon_widget(icon)
icon.show()
social_help_button.props.tooltip = _('Social Help')
social_help_button.props.group = help_button
social_help_button.connect(
'toggled', self.__button_toggled_cb, _MODE_SOCIAL_HELP)
self.insert(social_help_button, -1)
social_help_button.show()
self._add_separator(False)
self._back_button = ToolButton(icon_name='go-previous-paired')
self._back_button.props.tooltip = _('Back')
self._back_button.connect('clicked', self.__back_clicked_cb)
self.insert(self._back_button, -1)
self._back_button.show()
self._forward_button = ToolButton(icon_name='go-next-paired')
self._forward_button.props.tooltip = _('Forward')
self._forward_button.connect('clicked', self.__forward_clicked_cb)
self.insert(self._forward_button, -1)
self._forward_button.show()
title = _('Help: %s') % activity_name
self._label = Gtk.Label()
self._label.set_markup('<b>%s</b>' % title)
self._label.set_alignment(0, 0.5)
self._add_widget(self._label)
self._add_separator(True)
stop = ToolButton(icon_name='dialog-cancel')
stop.set_tooltip(_('Close'))
stop.connect('clicked', self.__stop_clicked_cb)
self.insert(stop, -1)
stop.show()
示例2: __init__
# 需要导入模块: from sugar3.graphics.radiotoolbutton import RadioToolButton [as 别名]
# 或者: from sugar3.graphics.radiotoolbutton.RadioToolButton import set_icon_widget [as 别名]
def __init__(self, title, bundle_path, document_path, sugar_toolkit_path):
Gtk.Toolbar.__init__(self)
document_button = None
self.bundle_path = bundle_path
self.sugar_toolkit_path = sugar_toolkit_path
self._add_separator()
activity_bundle = ActivityBundle(bundle_path)
file_name = activity_bundle.get_icon()
if document_path is not None and os.path.exists(document_path):
document_button = DocumentButton(file_name, document_path, title)
document_button.connect('toggled', self.__button_toggled_cb,
document_path)
self.insert(document_button, -1)
document_button.show()
self._add_separator()
if bundle_path is not None and os.path.exists(bundle_path):
activity_button = DocumentButton(file_name, bundle_path, title,
bundle=True)
icon = Icon(file=file_name,
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
fill_color=style.COLOR_TRANSPARENT.get_svg(),
stroke_color=style.COLOR_WHITE.get_svg())
activity_button.set_icon_widget(icon)
icon.show()
if document_button is not None:
activity_button.props.group = document_button
activity_button.props.tooltip = _('Activity Bundle Source')
activity_button.connect('toggled', self.__button_toggled_cb,
bundle_path)
self.insert(activity_button, -1)
activity_button.show()
self._add_separator()
if sugar_toolkit_path is not None:
sugar_button = RadioToolButton()
icon = Icon(icon_name='computer-xo',
icon_size=Gtk.IconSize.LARGE_TOOLBAR,
fill_color=style.COLOR_TRANSPARENT.get_svg(),
stroke_color=style.COLOR_WHITE.get_svg())
sugar_button.set_icon_widget(icon)
icon.show()
if document_button is not None:
sugar_button.props.group = document_button
else:
sugar_button.props.group = activity_button
sugar_button.props.tooltip = _('Sugar Toolkit Source')
sugar_button.connect('toggled', self.__button_toggled_cb,
sugar_toolkit_path)
self.insert(sugar_button, -1)
sugar_button.show()
self._add_separator()
self.activity_title_text = _('View source: %s') % title
self.sugar_toolkit_title_text = _('View source: %r') % 'Sugar Toolkit'
self.label = Gtk.Label()
self.label.set_markup('<b>%s</b>' % self.activity_title_text)
self.label.set_alignment(0, 0.5)
self._add_widget(self.label)
self._add_separator(True)
stop = ToolButton(icon_name='dialog-cancel')
stop.set_tooltip(_('Close'))
stop.connect('clicked', self.__stop_clicked_cb)
self.insert(stop, -1)
stop.show()