settings.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:Gnome-Authenticator 作者: bil-elmoussaoui 项目源码 文件源码
def __init__(self, parent):

        self.builder = Gtk.Builder.new_from_resource('/org/gnome/Authenticator/settings.ui')
        self.builder.connect_signals({
            "on_change_password" : self.__new_password_window,
            'on_password_toggle': self.__on_password_activated,
            "on_change_auto_lock_time" : self.__on_auto_lock_time_changed,
            "on_key_press": self.__on_key_press,
            "on_close_window": self.close_window
        })
        self.window = self.builder.get_object("SettingsWindow")
        self.window.set_transient_for(parent)
        logging.debug("Settings Window created")

        self.auto_lock_check = self.builder.get_object("AutoLockCheck")
        self.auto_lock_spin = self.builder.get_object("AutoLockSpin")
        self.password_check = self.builder.get_object("PasswordCheck")
        self.password_button = self.builder.get_object("PasswordButton")

        settings.bind('state', self.password_check, 'active', Gio.SettingsBindFlags.DEFAULT)
        settings.bind('state', self.password_button, 'sensitive', Gio.SettingsBindFlags.INVERT_BOOLEAN)

        settings.bind('state', self.auto_lock_check, 'sensitive', Gio.SettingsBindFlags.GET)
        settings.bind('auto-lock', self.auto_lock_check, 'active', Gio.SettingsBindFlags.DEFAULT)

        settings.bind('auto-lock', self.auto_lock_spin, 'sensitive', Gio.SettingsBindFlags.GET)
        # Restore settings
        _auto_lock_time = settings.get_auto_lock_time()
        self.auto_lock_spin.set_value(_auto_lock_time)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号