1

例如,用例是用户下载他们的朋友使用我的程序的另一个副本制作的 csv 文件,使用我的程序从我的程序中找到它open_file_dialog,然后允许程序将其用作list变量来创建输出。

我目前有以下内容,但是当我打印数据时,它是一个None对象

def openFile(self, sender, data):
    open_file_dialog(callback= csvUser, extensions='.csv')
    #ensures only csvs are searched

def csvUser(self, sender, data):
    print(data)

我想做以下事情,但似乎不可能:

listObject = open_file_dialog(extensions='.csv')
for i in listObject:
   print(i)
4

1 回答 1

3

用你的作品创建一个最小的dearpygui:

from dearpygui.core import *
from dearpygui.simple import *
import os

class MyClass:

    def openFile(self, sender, data):
        open_file_dialog(callback= self.csvUser, extensions='.csv')
        #ensures only csvs are searched

    def csvUser(self, sender, data):
        filename = os.sep.join(data)
        for i in open(filename,"rt"):
            print (i)

myhandler = MyClass()

with window("Open a csv"):
    add_button("Open",callback=myhandler.openFile)

start_dearpygui()
于 2021-03-20T20:01:56.647 回答