Parameters 面板+;参数自定义多文件选择器小部件
我尝试将MultiFileSelector参数转换为一个可以与之交互的小部件,但失败了。 从年开始,我尝试了以下方法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}) 但我得到了错误 -----------------------------------
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。我检查了建议的链接,但找不到双击文件夹并选择该文件夹中的文件的方法。有点像一个文件浏览器。啊,所以你在寻找一个选择器,在那里你可以得到一个文件浏览器,并且可以选择多个文件,就像这样:但是对于多个文件。最好把你的问题放在这里,希望他们能帮助你:正如建议的那样,我认为你的问题最好放在这里: