Parameters 面板+;参数自定义多文件选择器小部件

Parameters 面板+;参数自定义多文件选择器小部件,parameters,pane,panel-pyviz,Parameters,Pane,Panel Pyviz,我尝试将MultiFileSelector参数转换为一个可以与之交互的小部件,但失败了。 从年开始,我尝试了以下方法 class CustomExample(param.Parameterized): f = param.MultiFileSelector() pn.Param(CustomExample.param, widgets={ 'f': pn.widgets.Multiselect}) 但我得到了错误 -----------------------------------

我尝试将MultiFileSelector参数转换为一个可以与之交互的小部件,但失败了。 从年开始,我尝试了以下方法

class CustomExample(param.Parameterized):
    f = param.MultiFileSelector()

pn.Param(CustomExample.param, widgets={ 'f': pn.widgets.Multiselect})
但我得到了错误

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-11-bb344c131fb8> in <module>
      5     #select_number = param.Selector(objects=[0, 1, 10, 100])
      6 
----> 7 pn.Param(CustomExample.param, widgets={ 'f': pn.widgets.Multiselect})

AttributeError: module 'panel.widgets' has no attribute 'Multiselect'
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在里面
5#选择_number=param.Selector(对象=[0,1,10100])
6.
---->7 pn.Param(CustomExample.Param,widgets={'f':pn.widgets.Multiselect})
AttributeError:模块“panel.widgets”没有属性“Multiselect”
任何指针都很好。

因为您正在使用,所以必须检查哪个参数最接近您要查找的参数(在本例中为param.MultiFileSelector):

class CustomExample(param.Parameterized):
    file_selector = param.MultiFileSelector(path='*')

pn.Param(CustomExample.param['file_selector'])
这将显示以下多文件选择器:

如果要更改为其他非默认选择器,可以这样做:

class CustomExample(param.Parameterized):
    file_selector = param.MultiFileSelector(path='*')

pn.Param(
    CustomExample.param['file_selector'], 
    widgets={'file_selector': pn.widgets.CrossSelector},
))
结果选择器:


您已经找到此文档:


但也可以看看这些问题:




谢谢@Sander。我检查了建议的链接,但找不到双击文件夹并选择该文件夹中的文件的方法。有点像一个文件浏览器。啊,所以你在寻找一个选择器,在那里你可以得到一个文件浏览器,并且可以选择多个文件,就像这样:但是对于多个文件。最好把你的问题放在这里,希望他们能帮助你:正如建议的那样,我认为你的问题最好放在这里: