本文整理汇总了Python中preferences.Preferences.show_dialog方法的典型用法代码示例。如果您正苦于以下问题:Python Preferences.show_dialog方法的具体用法?Python Preferences.show_dialog怎么用?Python Preferences.show_dialog使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类preferences.Preferences
的用法示例。
在下文中一共展示了Preferences.show_dialog方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: RhythmWeb
# 需要导入模块: from preferences import Preferences [as 别名]
# 或者: from preferences.Preferences import show_dialog [as 别名]
class RhythmWeb(rb.Plugin, Loggable):
config = None
preferences = None
def __init__(self):
base_path = os.path.dirname(__file__)
config_path = os.path.join(base_path, 'cfg', 'rb-serve.conf')
config = Configuration()
config.load_configuration(config_path)
serve.log.get_factory().configure(config)
self.base_path = base_path
self.config = config
self.config_path = config_path
resource_path = os.path.join(base_path, 'resources')
config.put('*resources', resource_path)
def activate(self, shell):
config = self.config
config.print_configuration(self)
rbhandler = RBHandler(shell)
components = {'config' : config, 'RB' : rbhandler}
application = CGIApplication('RhythmWeb', self.base_path, components)
server = CGIServer(application, config)
server.start()
shell.server = server
self.preferences = Preferences(config, self.config_path)
def deactivate(self, shell):
if not shell.server is None:
shell.server.stop()
del shell.server
del self.config
del self.config_path
del self.base_path
if not self.preferences.button == None:
self.preferences.button.disconnect(self.connect_id_pref2)
del self.preferences
def create_configure_dialog(self, dialog=None):
dialog = self.preferences.show_dialog()
self.connect_id_pref2 = self.preferences.button.connect('clicked', lambda x: dialog.destroy() )
return dialog