最強前端gradio開發筆記, gradio如何添加分頁功能

樣式的究極解決方案:
https://www.gradio.app/guides/theming-guide

如果裏面text等設置的還不滿意, 可以直接改源碼, 或者複寫即可.都不難, 只需要python看源碼的一點功力即可自定義化樣式.66666666666666666

image

比如我可以把字體強制幹這麼小, 隨意拿捏. 玩轉.

阿里雲這狗東西總會卡死:
解決方法.
image

進網頁後臺, 停止服務器,然後打開即可

gradio 給dataframe添加分頁功能

neirong=gr.Dataframe(visible=False,)
jieguo2=gr.Dataset(
      components=[neirong], 

                       )

  
def chaxunf(shuruD,shuchuD):  #查詢就肯定是第0項開始.
    print('參數是')
    #=================抽取裏面數據的方法:
    shuju1=shuruD.__array__()
    shuju2=shuchuD.__array__()
    print('觸發了chaxunf')
    aaa=pd.DataFrame(med_data[0:nums_per_page])
    return  gr.update(value=aaa, visible=True)
  
def chaxunf2(p,neirong):  #下一頁
    print('參數是')
    #=================抽取裏面數據的方法:
    # shuju1=shuruD.__array__()
    # shuju2=shuchuD.__array__()
    # print('觸發了chaxun2')
    # aaa=pd.DataFrame(med_data[0:nums_per_page])
    p+=nums_per_page #直接修改就行了.
    p=max(p,len(med_data))
    aaa=pd.DataFrame(med_data[p:p+nums_per_page])
    return  p,gr.update(value=aaa)
  
  
def chaxunf3(p,neirong):  #上一頁.
    print('參數是')
    #=================抽取裏面數據的方法:
    shuju1=shuruD.__array__()
    shuju2=shuchuD.__array__()
    p-=nums_per_page #直接修改就行了.
    p=min(p,0)
    aaa=pd.DataFrame(med_data[p:p+nums_per_page])
    return  p,gr.update(value=aaa)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章