ssssst、 2024-03-19 22:35 采纳率: 0%
浏览 6
已结题

Kivy RecycleView遇到问题,不要AI

我的代码:

from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.recycleview import RecycleView
from kivy.lang import Builder
from get_songs import get_songs

Builder.load_string('''
<songs_rv>:
    viewclass: 'Button'
    RecycleBoxLayout:
        default_size: dp(100), dp(40)
        default_size_hint: 1, None
        size_hint_x: None
        size_hint_y: None
        height: self.minimum_height
        orientation: 'vertical'
''')

class songs_rv(RecycleView):
    def __init__(self, **kwargs):
        super(songs_rv, self).__init__(**kwargs)
        songs = get_songs()
        self.data = [{'text': song, 'bind': {'on_press': self.press_button}} for song in songs]

    def press_button(self, instance):
        print(instance.text)


class MusicPlayerApp(App):

    def build(self):
        self.layout = GridLayout(cols=3, rows=4, size_hint=(1, 1), pos_hint={'center_x':0.5, 'center_y':0.5})

        # 歌曲列表
        self.songs_list_viewer = songs_rv()
        self.layout.add_widget(self.songs_list_viewer)

        return self.layout

if __name__ == '__main__':
    MusicPlayerApp().run()

运行程序后,不管怎么按按钮,都没有打印东西。

怎么解决?不要AI答案。

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-03-21 00:34
    关注

    【相关推荐】



    • 这篇博客: 一、RecyclerView中最后一条数据不显示的解决办法中的 一、问题 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

        最近在做一个小玩意时,用到RecyclerView,并且我需要在屏幕底部显示一个菜单,目标效果如下:
      在这里插入图片描述
        但是,实际在做的过程中遇到以下问题:

      1. RecyclerView中最后一条数据不显示,如下:
        在这里插入图片描述
      2. 数据被底部条幅遮挡,如上图。

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月26日
  • 创建了问题 3月19日

悬赏问题

  • ¥20 基于Simulink的ZPW2000轨道电路仿真
  • ¥15 pycharm找不到在环境装好的opencv-python
  • ¥15 在不同的执行界面调用同一个页面
  • ¥20 基于51单片机的数字频率计
  • ¥50 M3T长焦相机如何标定以及正射影像拼接问题
  • ¥15 keepalived的虚拟VIP地址 ping -s 发包测试,只能通过1472字节以下的数据包(相关搜索:静态路由)
  • ¥20 关于#stm32#的问题:STM32串口发送问题,偶校验(even),发送5A 41 FB 20.烧录程序后发现串口助手读到的是5A 41 7B A0
  • ¥15 Mabatis查询数据
  • ¥15 想知道lingo目标函数中求和公式上标是变量情况如何求解
  • ¥15 关于E22-400T22S的LORA模块的通信问题