本文整理汇总了Python中quodlibet.qltk.menubutton.MenuButton.set_size_request方法的典型用法代码示例。如果您正苦于以下问题:Python MenuButton.set_size_request方法的具体用法?Python MenuButton.set_size_request怎么用?Python MenuButton.set_size_request使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类quodlibet.qltk.menubutton.MenuButton
的用法示例。
在下文中一共展示了MenuButton.set_size_request方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from quodlibet.qltk.menubutton import MenuButton [as 别名]
# 或者: from quodlibet.qltk.menubutton.MenuButton import set_size_request [as 别名]
def __init__(self, icon_name, orders, current_order, enabled=False,
tooltip=None, arrow_down=False):
"""arrow_down -- the direction of the menu and arrow icon"""
assert issubclass(current_order, Order)
if current_order not in orders:
raise ValueError("%s is not supported by %s"
% (current_order.__name__, orders))
super(ToggledPlayOrderMenu, self).__init__()
self.__inhibit = True
context = self.get_style_context()
context.add_class(Gtk.STYLE_CLASS_LINKED)
self._toggle_button = toggle = HighlightToggleButton(
image=SymbolicIconImage(icon_name, Gtk.IconSize.SMALL_TOOLBAR))
if tooltip:
toggle.set_tooltip_text(tooltip)
toggle.set_active(enabled)
toggle.show_all()
qltk.remove_padding(toggle)
toggle.set_size_request(26, 26)
self.pack_start(toggle, True, True, 0)
def forward_signal(*args):
if not self.__inhibit:
self.emit("toggled")
toggle.connect("toggled", forward_signal)
self._toggle_button = toggle
from quodlibet.qltk.menubutton import MenuButton
arrow = MenuButton(arrow=True, down=arrow_down)
arrow.show_all()
arrow.set_size_request(20, 26)
qltk.remove_padding(arrow)
self.pack_start(arrow, True, True, 0)
self._menu_button = arrow
self.__current = current_order
self.__orders = orders
self.__rebuild_menu()
self.__inhibit = False
示例2: __init__
# 需要导入模块: from quodlibet.qltk.menubutton import MenuButton [as 别名]
# 或者: from quodlibet.qltk.menubutton.MenuButton import set_size_request [as 别名]
def __init__(self, arrow_down=False):
"""arrow_down -- the direction of the menu and arrow icon"""
super(ShuffleButton, self).__init__()
context = self.get_style_context()
context.add_class(Gtk.STYLE_CLASS_LINKED)
# shuffle button
b = Gtk.ToggleButton(image=SymbolicIconImage(
"media-playlist-shuffle", Gtk.IconSize.SMALL_TOOLBAR))
b.set_tooltip_text(_("Toggle shuffle mode"))
b.show_all()
qltk.add_css(b, """
* {
padding: 0px;
}
""")
b.set_size_request(26, 26)
self.pack_start(b, True, True, 0)
def forward_signal(*args):
self.emit("toggled")
b.connect("toggled", forward_signal)
self._toggle_button = b
# arrow
from quodlibet.qltk.menubutton import MenuButton
b = MenuButton(arrow=True, down=arrow_down)
b.show_all()
b.set_size_request(20, 26)
qltk.add_css(b, """
* {
padding: 0px;
}
""")
self.pack_start(b, True, True, 0)
self._menu_button = b