当前位置: 首页>>代码示例>>Python>>正文


Python Qt.QAbstractListModel类代码示例

本文整理汇总了Python中PyQt5.Qt.QAbstractListModel的典型用法代码示例。如果您正苦于以下问题:Python QAbstractListModel类的具体用法?Python QAbstractListModel怎么用?Python QAbstractListModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了QAbstractListModel类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

    def __init__(self, db, parent=None, pref_name=None):
        self.pref_name = pref_name or 'book_display_fields'
        QAbstractListModel.__init__(self, parent)

        self.fields = []
        self.db = db
        self.changed = False
开发者ID:MarioJC,项目名称:calibre,代码行数:7,代码来源:look_feel.py

示例2: __init__

    def __init__(self, prefs, fm, pref_name, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fm = fm
        self.pref_name = pref_name
        if pref_name == 'column_color_rules':
            self.rule_kind = 'color'
            rules = list(prefs[pref_name])
            self.rules = []
            for col, template in rules:
                if col not in self.fm and col != color_row_key:
                    continue
                try:
                    rule = rule_from_template(self.fm, template)
                except:
                    rule = template
                self.rules.append(('color', col, rule))
        else:
            self.rule_kind = 'icon' if pref_name == 'column_icon_rules' else 'emblem'
            rules = list(prefs[pref_name])
            self.rules = []
            for kind, col, template in rules:
                if col not in self.fm and col != color_row_key:
                    continue
                try:
                    rule = rule_from_template(self.fm, template)
                except:
                    rule = template
                self.rules.append((kind, col, rule))
开发者ID:Ralnoc,项目名称:calibre,代码行数:29,代码来源:coloring.py

示例3: __init__

    def __init__(self, current_cover, parent=None):
        QAbstractListModel.__init__(self, parent)

        if current_cover is None:
            current_cover = QPixmap(I("default_cover.png"))

        self.blank = QPixmap(I("blank.png")).scaled(150, 200)
        self.cc = current_cover
        self.reset_covers(do_reset=False)
开发者ID:j-howell,项目名称:calibre,代码行数:9,代码来源:single_download.py

示例4: __init__

    def __init__(self, shortcuts, config_file_base_name, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.descriptions = {}
        for k, v in shortcuts.items():
            self.descriptions[k] = v[-1]
        self.keys = {}
        for k, v in shortcuts.items():
            self.keys[k] = v[0]
        self.order = list(shortcuts)
        self.order.sort(key=lambda x: sort_key(self.descriptions[x]))
        self.sequences = {}
        for k, v in self.keys.items():
            self.sequences[k] = [QKeySequence(x) for x in v]

        self.custom = XMLConfig(config_file_base_name)
开发者ID:GaryMMugford,项目名称:calibre,代码行数:16,代码来源:shortcuts.py

示例5: __init__

    def __init__(self, prefs, fm, pref_name, parent=None):
        QAbstractListModel.__init__(self, parent)

        self.fm = fm
        self.pref_name = pref_name
        if pref_name == 'column_color_rules':
            self.rule_kind = 'color'
            rules = list(prefs[pref_name])
            self.rules = []
            for col, template in rules:
                rule = self.load_rule(col, template)
                if rule is not None:
                    self.rules.append(('color', col, rule))
        else:
            self.rule_kind = 'icon' if pref_name == 'column_icon_rules' else 'emblem'
            rules = list(prefs[pref_name])
            self.rules = []
            for kind, col, template in rules:
                rule = self.load_rule(col, template)
                if rule is not None:
                    self.rules.append((kind, col, rule))
开发者ID:rakyi,项目名称:calibre,代码行数:21,代码来源:coloring.py

示例6: __init__

 def __init__(self, parent):
     QAbstractListModel.__init__(self, parent)
     self.icon_size = parent.iconSize()
     self.build()
开发者ID:JimmXinu,项目名称:calibre,代码行数:4,代码来源:insert_resource.py

示例7: __init__

 def __init__(self, recipe_model):
     QAbstractListModel.__init__(self)
     self.recipe_model = recipe_model
开发者ID:AtulKumar2,项目名称:calibre,代码行数:3,代码来源:user_profiles.py

示例8: __init__

 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     self.chars = []
     self.allow_dnd = False
开发者ID:artbycrunk,项目名称:calibre,代码行数:4,代码来源:char_select.py

示例9: __init__

 def __init__(self, db, parent=None):
     self.keys = sorted(db, key=lambda x: x.lower())
     QAbstractListModel.__init__(self, parent)
开发者ID:kovidgoyal,项目名称:vise,代码行数:3,代码来源:gui.py

示例10: flags

 def flags(self, index):
     ans = QAbstractListModel.flags(self, index)
     return ans | Qt.ItemIsUserCheckable
开发者ID:GaryMMugford,项目名称:calibre,代码行数:3,代码来源:look_feel.py

示例11: __init__

 def __init__(self, widgets):
     self.widgets = widgets
     QAbstractListModel.__init__(self)
开发者ID:JimmXinu,项目名称:calibre,代码行数:3,代码来源:single.py

示例12: flags

 def flags(self, index):
     if not index.isValid():
         return Qt.ItemIsEnabled
     return QAbstractListModel.flags(self, index) | Qt.ItemIsEditable
开发者ID:GaryMMugford,项目名称:calibre,代码行数:4,代码来源:shortcuts.py

示例13: __init__

 def __init__(self, manufacturer):
     QAbstractListModel.__init__(self)
     self.devices = get_devices_of(manufacturer)
开发者ID:davidfor,项目名称:calibre,代码行数:3,代码来源:__init__.py

示例14: __init__

 def __init__(self, parent=None):
     QAbstractListModel.__init__(self, parent)
     SearchQueryParser.__init__(self, ['all'])
     self.parse_tweaks()
开发者ID:JimmXinu,项目名称:calibre,代码行数:4,代码来源:tweaks.py

示例15: __init__

 def __init__(self, parent=None, sort_func=sort_key):
     QAbstractListModel.__init__(self, parent)
     self.sort_func = sort_func
     self.all_items = self.current_items = ()
     self.current_prefix = ''
开发者ID:alexandreaquiles,项目名称:calibre,代码行数:5,代码来源:complete2.py


注:本文中的PyQt5.Qt.QAbstractListModel类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。