我在一个闪亮的应用程序中显示一个数据表,顶部有列过滤器。
我遇到的问题是,当我在列中选择某些值时,当我在表格外部单击时,它们不会显示为已选中(尽管表格会被修改为仅显示具有所选值的行)。
例如,下面是用import os
import subprocess
from subprocess import call
import time
import tkinter
from tkinter import filedialog
call("color a", shell=True)
root = tkinter.Tk()
root.withdraw()
print ("Please locate your firefox browser)")
path = filedialog.askopenfilename(parent=root,title="Please locate your firefox browser")
path = path + " {0}"
FNULL = open(os.devnull, 'w')
viewed = 0
url = "http://google.com"
refresh = 15
views = 5
call("cls", shell=True)
for i in range(views):
proc = subprocess.Popen(path.format(url))
time.sleep(refresh)
viewed = viewed + 1
print ("Viewed", viewed, "time")
proc.terminate()
call("cls", shell=True)
print ("Viewing finished in", refresh * views, "seconds")
time.sleep(5)
数据集显示的表格。关注mtcars
列,我选择cyl
和4
。我将6
从cyl
转换为'因子`,以便在过滤时显示为下拉列表。
选择有效(我不会在numeric
中看到任何8
,但无法确定选择cyl
的哪些值。我看到了与其他列类似的行为也是如此。
有没有办法在过滤器框中显示选择?
谢谢! SN248