WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Is there any open file GUI (https://forum.worldviz.com/showthread.php?t=2434)

jincheker 12-09-2009 08:26 PM

Is there any open file GUI
 
1 Attachment(s)
Can I build a GUI in vizard, like below, that allow user to open and choose some files and import them into vizard?

Attachment 349

jincheker 12-10-2009 08:42 AM

I mean build a button, and when click the button, it can call an open file GUI in which people can browse and choose files to be open?

hosier 12-10-2009 02:11 PM

There's an example over in the Vizard 2.5 forum. Here's a link to it:http://forum.worldviz.com/showthread...light=win32gui

I've tried it under Vizard 3 and it works, no problem.

Aaron

jincheker 12-11-2009 01:53 PM

Quote:

Originally Posted by hosier (Post 9122)
There's an example over in the Vizard 2.5 forum. Here's a link to it:http://forum.worldviz.com/showthread...light=win32gui

I've tried it under Vizard 3 and it works, no problem.

Aaron

Thanks hosier

nige777 07-23-2010 05:44 AM

Sorry for bumping this thread but when I attempt to use the code in this example I get this error:
Code:

Traceback (most recent call last):
** Load Time: 0.01 seconds
  File "", line 11, in ?
  File "Vizard2.py", line 3, in ?
    inFileDlg = win32ui.CreateFileDialog(1, '', 'foo.txt')
TypeError: None is not a valid string in this context

I have used the exact code in the given example but still no joy :confused:

I really need to be able to navigate to and open various files and this seemed the ideal way to do it except I can't get it to work!! I'd be really grateful for any ideas regarding this,

Cheers

nige777 07-23-2010 08:07 AM

Ok, I'm getting somewhere here I think. Here's what I am using now:
Code:

def ChooseFile():
        """You can find documentation for CreateFileDialog at the following site:
                http://aspn.activestate.com/ASPN/docs/ActivePython/2.5/pywin32/win32ui__CreateFileDialog_meth.html"""
        parent = win32ui.CreateWindowFromHandle(viz.window.getHandle())
        dlg = win32ui.CreateFileDialog(1,'','',0,'',parent)
        if dlg.DoModal() == win32con.IDOK:
                file = dlg.GetFileName()
                inFileName  = dlg.GetPathName()
                print file
                print inFileName

- Thanks farshi :)

However, what I would really like to do is open the selected file, so I tried adding:
Code:

                FILE = open(file, 'r')
               
                for line in FILE:
                        print line

- but all I get is
Code:

ÐÏࡱ
:confused: :confused:

So my question is - what am I doing wrong here, I just want a participant to be able to select a file which is then read in / parsed into useful chunks of data.

Also when exiting winviz after running this I get a - "winviz.exe has encountered a problem and needs to close. We are sorry for the inconvenience." from windoze :confused:

TarkaDahl 07-23-2010 08:28 AM

Hi nige777

This is what i use and it seems to work

Code:

        infile = open(file,"r")
        for line in infile.readlines():
                #do stuff
        infile.close()

Thanks

nige777 07-28-2010 06:00 AM

@TarkaDahl - thanks for the reply unfortunately it was my bad as I needed to be using the excellent 'xlrd' library to be able to work with Excel files :o

Nige


All times are GMT -7. The time now is 06:06 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC