• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python songlistcolumns.create_songlist_column函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: test_date

    def test_date(self):
        column = create_songlist_column("~#added")
        self._render_column(column)

        # column reuse triggers warning somwhow
        column = create_songlist_column("~#added")
        self._render_column(column, **{"~#added": 100})
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:7,代码来源:test_qltk_songlistcolumns.py


示例2: test_rating

    def test_rating(self):
        column = create_songlist_column("~rating")
        text = self._render_column(column)
        self.assertNotEqual(text, "0.67")

        column = create_songlist_column("~#rating")
        text = self._render_column(column)
        self.assertEqual(text, "0.67")
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:8,代码来源:test_qltk_songlistcolumns.py


示例3: set_column_headers

    def set_column_headers(self, headers):
        if len(headers) == 0:
            return

        self.handler_block(self.__csig)

        old_sort = self.get_sort_orders()
        for column in self.get_columns():
            self.remove_column(column)

        if self._first_column:
            column = self._first_column()
            self.append_column(column)

        cws = config.getstringlist("memory", "column_widths")
        column_widths = {}
        for i in range(0, len(cws), 2):
            column_widths[cws[i]] = int(cws[i + 1])

        ce = config.getstringlist("memory", "column_expands")
        column_expands = {}
        for i in range(0, len(ce), 2):
            column_expands[ce[i]] = int(ce[i + 1])

        for t in headers:
            column = create_songlist_column(t)
            if column.get_resizable():
                if t in column_widths:
                    column.set_fixed_width(column_widths[t])
                if t in column_expands:
                    column.set_expand(column_expands[t])
                else:
                    column.set_expand(True)

            def column_clicked(column, *args):
                # if ctrl is held during the sort click, append a sort key
                # or change order if already sorted
                ctrl_held = False
                event = Gtk.get_current_event()
                if event:
                    ok, state = event.get_state()
                    if ok and state & Gdk.ModifierType.CONTROL_MASK:
                        ctrl_held = True

                self.toggle_column_sort(column, replace=not ctrl_held)

            column.connect('clicked', column_clicked)
            column.connect('button-press-event', self.__showmenu)
            column.connect('popup-menu', self.__showmenu)
            column.connect('notify::width', self.__column_width_changed)
            column.set_reorderable(True)
            self.append_column(column)

        self.columns_autosize()
        self.set_sort_orders(old_sort)

        self.handler_unblock(self.__csig)
开发者ID:lebauce,项目名称:quodlibet,代码行数:57,代码来源:songlist.py


示例4: test_custom_datecol_format

    def test_custom_datecol_format(self):
        format = "%Y%m%d %H:%M:%S PLAINTEXT"
        quodlibet.config.settext("settings", "datecolumn_timestamp_format",
                                 format)

        d = datetime.datetime(year=1999, month=5, day=1,
                              hour=23, minute=11, second=59)
        stamp = int(time.mktime(d.timetuple()))
        column = create_songlist_column("~#added")
        text = self._render_column(column, **{"~#added": stamp})
        self.assertEqual(text, "19990501 23:11:59 PLAINTEXT")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:11,代码来源:test_qltk_songlistcolumns.py


示例5: test_nonconfigured_datecol_format

    def test_nonconfigured_datecol_format(self):
        # make sure config option is unset by default
        text = quodlibet.config.gettext("settings",
                                        "datecolumn_timestamp_format")
        self.assertEqual(text, "")

        # make sure unset config option does not result in the
        # behaviour for testcase for set option above
        d = datetime.datetime(year=1999, month=5, day=1,
                              hour=23, minute=11, second=59)
        stamp = int(time.mktime(d.timetuple()))
        column = create_songlist_column("~#added")
        text = self._render_column(column, **{"~#added": stamp})
        self.assertNotEqual(text, "19990501 23:11:59 PLAINTEXT")
开发者ID:LudoBike,项目名称:quodlibet,代码行数:14,代码来源:test_qltk_songlistcolumns.py


示例6: test_people

 def test_people(self):
     column = create_songlist_column("~people")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例7: test_artist

 def test_artist(self):
     column = create_songlist_column("artist")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例8: test_pattern

 def test_pattern(self):
     column = create_songlist_column("<artist>-<album>")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例9: test_basename

 def test_basename(self):
     column = create_songlist_column("~basename")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例10: test_bitrate

 def test_bitrate(self):
     column = create_songlist_column("~#bitrate")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例11: test_filesize

 def test_filesize(self):
     column = create_songlist_column("~#filesize")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py


示例12: test_length

 def test_length(self):
     column = create_songlist_column("~length")
     self._render_column(column)
开发者ID:ZDBioHazard,项目名称:quodlibet,代码行数:3,代码来源:test_qltk_songlistcolumns.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python songsmenu.SongsMenu类代码示例发布时间:2022-05-26
下一篇:
Python songlist.SongList类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap