browserlist.py 文件源码

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

项目:plexdesktop 作者: coryo 项目源码 文件源码
def toggle_view_mode(self):
        if self.viewMode() == QtWidgets.QListView.ListMode:
            self.setItemDelegate(self.tile_delegate)
            self.setViewMode(QtWidgets.QListView.IconMode)
            bg_vertical = True
            self.setSpacing(4)
            self.icon_size(min(self.last_icon_size.height() * 2,
                               self.max_icon_size))
        else:
            self.setItemDelegate(self.list_delegate)
            self.setViewMode(QtWidgets.QListView.ListMode)
            bg_vertical = False
            self.setSpacing(0)
            self.icon_size(max(self.last_icon_size.height() / 2,
                               self.min_icon_size))
        self.setAlternatingRowColors(not bg_vertical)
        self.viewModeChanged.emit()
        if self.selectedIndexes():
            self.scrollTo(self.selectedIndexes()[0],
                          QtWidgets.QAbstractItemView.PositionAtCenter)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号