-What is QtOctave?
Sorry: Contains broken english…
What is QtOctave?
QtOctave is a front-end user interface for the Octave high-level language, primarily intended for numerical computations similar to Matlab.
It simplifies the use of Octave for user who are not familiar with the original, command line based version of Octave.
Project blog: qtoctave.wordpress.com
Please visist the project blog and contribute to QtOctave by giving your ideas, leaving comments, reporting bugs, …
QtOctave can be downloaded from:
https://forja.rediris.es/projects/csl-qtoctave/
QtOctave looks like:
QtOctave can:
* Makes Octave easy.
* Contains a help finder system.
* Contains dynamic help: You write and QtOctave show help about written commans.
* Deals with matrix as spreadsheets.
* xmlwidget: Creates windows from Octave easyly. xmlwidget can build windows from, almost, any programming languaje.
* Users can create their owns menus!!


Marzo 7, 2007 a las 7:47 pm |
Hola!
Idea bonissima hacer un Guide pour Octave! E visto algunos exemplos de este trabajo antes, a me perece que falta un program que marcha buen. Me gusta mucho probar usted program!
Fabiano, Suecia
(Con italiano muy rotto.)
Marzo 18, 2007 a las 9:32 am |
I’m attempting to install QtOctave on a Mac G4 running Mac OS ver. 10.4.9. I’ve successfully installed Qt-4.2.3 on my system and I’ve downloaded the tar file for QtOctave-0.3.3. I’ve changed to references to Qt-1.1.1 to Qt-4.2.3 and the references to linux-g++ to macx-g++. When I run the installer script, install-tool.sh, the installation quits with the message
install-tool.sh: line 7: ./install-tool/install-tool: No such file or directory
In examining the install-tool subdirectory, I observed that the file named install-tool.app was created.
My first question is do I need to modify line 7 in install-tool.sh to read
./install-tool/install-tool.app -qmake “$QMAKE_PROGRAM”
or should it be set to something else? Secondly, are there additional changes in either the makefiles or the installation procedure to build QtOctave for Mac OSX?
Sam Dupree.
Marzo 20, 2007 a las 7:22 am |
Yesterday I installed Qtoctave 0.3.3 in my iMac G5. This is what I did (+/-).
0. Install the development tools of Mac OS X. Install Octave, Gnuplot, Aquaterm, etc. using Fink.
1. Download and unzip the file ‘qtoctave-0.3.3.tar.gz’.
2. Open a Terminal and go to the directory/folder where I unzip the tar.gz
3. Go to the qtoctave directory (‘cd qtoctve’)
4. Type ‘qmake -project’
5. ‘qmake’
6. Open the file ‘qtoctave.xcodeproj’, created by the previous qmake step.
7. Because Octave has been installed using Fink its location is in /sw, so I thought that the best place to install qtoctave was /sw too. It seems that in ‘config.h’ some paths are hardcoded. I opened config.h double-clicking on it in the Xcode window. I did the following changes:
#define HELP_PATH “/sw/share/qtoctave/octave_doc/octave.html”
#define ICON_PATH “/sw/share/qtoctave/”
#define QTOCTAVE_HELP_PATH “/sw/share/qtoctave/qtoctave_doc/index.html”
#define CONFIG_PATH “/sw/share/qtoctave/”
8. After that I built qtoctave using the Build icon.
9. If the compiling process is succesful, you will get a new object in the qtoctave folder called ‘qtoctave’. Open the packet using Ctrl+click. Go to ‘Contents -> MacOS’ and move the file ‘qtoctave’ to the ‘qtoctave’ directory.
10. In the Terminal: ‘cd ../widgetserver’
11. Repeat the same compiling process for widgetserver that you did with qtoctave: ‘qmake -project’
12. ‘qmake’
13. Double click on ‘widgetserver.xcodeproj’ and bluid it.
14. Open the packet ‘widgetserver’, go to ‘Contents -> MacOS’ and copy the file ‘widgetserver’ to the folder ‘widgetserver”
15. ‘cd ../qtoctave’ in the Terminal
16. ’sudo mkdir -p /sw/share/qtoctave/’
17. ’sudo cp -Rv images /sw/share/qtoctave/’
18. ’sudo cp -Rv octave_doc qtoctave_doc menus config.rc /sw/share/qtoctave/’
19. ‘cd ..’
20. ’sudo cp widgetserver/widgetserver /sw/bin//’
21. ’sudo cp -Rv widgetserver/doc/tutorial/html/*.html widgetserver/doc/tutorial/html/*.png /sw/share/qtoctave/qtoctave_doc/’
And that’s all, if I remembered all the steps correctly. To run the program, just type ‘qtoctave in a Terminal.
Marzo 20, 2007 a las 8:33 am |
I forgot to say something in the step 0. It should say:
0. Install the development tools of Mac OS X. Install Octave, Gnuplot, Aquaterm, etc. using Fink. Finally, download and install QT for Mac (GPL version), not the QT/X11 available at Fink.
I forgot installing QT.
Abril 21, 2007 a las 4:36 pm |
*applauds*
Octubre 9, 2007 a las 7:59 pm |
Just wanna say… congrats !
Great piece of work, thanks.
Noviembre 11, 2007 a las 3:31 pm |
Hi, very good job!
I just installed the binary package for amd64 and I am impress. Maybe it may help some people, so I will write it. After uncompressing the package, I could execute directly with …/qtoctave/qtoctave(.bin), but there would be no icon and links to help. I had to copy the images folder to /usr/local/share/qtoctave/images… All the locations of the folders are listed in ../qtoctave/qtoctave.pro. Now it works very well
Thank you again for the great work and making life easier! Good day every one!
David
Noviembre 18, 2007 a las 9:04 pm |
Hi,
I just tried to install qtoctave0.6.1 on my MacBookPro using the procedure explained by Javier Arántegui, but I block at step 6, because qmake does not create qtoctave.xcodeproj, but rather qtoctave.pro. And I can’t build that one with Xcode.
BTW, should I rather install qtoctave0.6.8?
I’ve got octave2.9.17 (from Octave.app, not fink), gnuplot, Aquaterm, and Qt4.3.2 from Trolltech (installed in /Library).
Screenshots look great. I’d really like to have it working!
Gérard
Enero 15, 2008 a las 8:30 am |
Hi !
I just wanted to tell you I love qtoctave.
This looks like a great project.
Can I help you somehow ?
I can help with the English blog, documenting and web site maintaining (I can handle wordpress, but I also know PHP\Python and HTML\CSS).
Contact me on the email if you want my help.
Oz
Febrero 11, 2008 a las 9:34 pm |
hi, i tried to install octave 3.0.0 on edubuntu, a ubuntu 7.1.
they recomended to install qtoctave to be compatible with the octave linux gnu. it was already installed on my edubuntu linux.
during the “./configure” procedure i get the following install error messages:
——————————————————————————————
checking build system type… x86_64-unknown-linux-gnu
checking host system type… x86_64-unknown-linux-gnu
checking for gcc… gcc
checking for C compiler default output file name…
configure: error: C compiler cannot create executables
See `config.log’ for more details.
root@user-desktop:/home/user/Desktop/octave-3.0.0# logout
bash: logout: not login shell: use `exit’
——————————————————————————————
is there anyone who can provide a working install procedure ?
that would be excellent !
Marzo 3, 2008 a las 4:50 pm |
Will test new version for win
Marzo 22, 2008 a las 7:14 pm |
[...] espandere le funzionalità offerte da Octave si può ricorrere a due strumenti esterni: QtOctave, un front-end scritto in QT che sembra avere molte qualità, ma che non ho ancora avuto modo di [...]
Mayo 6, 2008 a las 4:28 pm |
hi, great work!
there is however a portability problem.
the program upon start creates (if it does not exist) a .qtoctave folder under
C:\Documents and Settings\UserName
which is the default XP HOME directory. However even if we change HOME to some other value qtoctave continues to create the file under C:\Documents and Settings\UserName
to store its local configuration. This is a portability issue due to I guess some hardcoded absolute path in the code
best regards
apostolos
Mayo 28, 2008 a las 4:56 pm |
Could anyone please outline a step-by-step, “fool”-proof installation for Qtoctave on a Mac (and windows, for that matter)? I am running octave 3.0 downloaded as binary from sourceforge, with Aquaterm and Qt 4.4. My machine is an Intel with OS X 10.4.11.
I see that there are binaries to download – how do i work this on a mac? i would really like to use Qtoctave as a replacement for Matlab with my students for a class in the fall, but this requires that installation be easy on the Macs and windows platforms that students generally use (which means that i have to be able to show them how to do it!).
Mayo 31, 2008 a las 7:47 pm |
I loved qtoctave.I want to wrıte a couple of things so that it can become perfect.
– In variable list several unknown things appear after executing a script. Besides when we click refresh button on variable list it adds another octace: thing if you click 100 times it adds hundred times.
– When octave returns error list octave: disappears.
–Navigator needs a left margin like command history and variable list windows.
–qt octvae has a very good editor. It would be pity not to use it. However copy-paste a script leads to some errors like everything becomes on same line.
Agosto 10, 2008 a las 10:22 am |
Hi,
Just wanted to thank you for your great programme! It is currently making my life much easier as I don’t have access to Matlab.
Thanks, and please keep improving qtoctave!
Septiembre 13, 2008 a las 6:45 am |
Hi,
Just like Douglas I would really love a step-by-step guide for installing qtoctave on a mac. I’d like to use it for a class, but need a set of guidelines for installing it from scratch.
Thanks!
Alex
Septiembre 18, 2008 a las 7:55 pm |
Hi there, I’ve bundled a universal binary build for qtoctave… you can find it here
http://daweonline.googlepages.com/applestuff
The bundle itself contains all qtoctave needs (i.e. icons and other files) so it should be run out of the box.
Of course you have to install octave and qt libraries!
Oh, if you want you can add that page in your links (it may help).
Last: I will send the patch if you want.
Noviembre 11, 2008 a las 2:01 pm |
I try to install the qtoctave, but the function imread did not worked, so I changed in the >config>general confiruration>octave to the octave version that i was using before 3.0.1 and it is working perfect
download version:
http://forja.rediris.es/frs/download.php/781/QtOctave-0.7.2.exe
Diciembre 13, 2008 a las 4:16 pm |
Hi there, i have been using QtOctave as my first programming language for a while now
. Its really nice.
I have a problem: I want to be able to print greek letters. I mean normal text, not on graphs or anything. Just plain text output which is usually in the form of: “Parameter x = %f”. I use fprintf for that.
1) If I choose to print it to a file[ fprintf(file_id) ], then there is no problem
2) If however i choose to print it on the terminal [ fprintf(1) ] (ie when i am coding) then greek letters appear as gibberish.
I tried changing the fonts from the settings, but apparently no font contains Unicode UTF-8 characters.
Is there any way to add fonts?
Diciembre 14, 2008 a las 9:40 pm |
Really nice work.
I use it a lot for a number of quantitative finance projects.
I recommended it to collegues who insist on using Matlab becuase of the GUI. No they have an alternative.
Keep it up.
Diciembre 29, 2008 a las 6:21 am |
Hi,
I am running octave and qt octave, but in both, when I run a function that opens a figure and then updates content to the figure, the figure does not update while the function is running. Rather, the figure updates only after the function has run. The function basically opens a figure, then on every iteration for x iterations uses imagesc to visualize a different matrix in the figure. What can I do to get the figure to update while the function is running?
Enero 8, 2009 a las 5:48 pm |
A program is worthless if it can’t be installed. Nice to read the rave reviews, but not much help to struggling noobs. Please, somebody post a detailed set of instructions (that work) for installing on a MacBook Pro Intel Core 2 Duo running OS X 10.5.6 with Xcode 3.1.2, or in the trash it goes and back to the trusty old Terminal.
(
Enero 11, 2009 a las 2:00 am |
I installed QtOctave 0.8.0 SVN166 on Ubuntu Gutsy Gibbon on Friday and it works nicely with the exception of the
following:
1. Debugging does not work- generates error message. unable to find
function add_breakpoint, remove_breakpoint
2. Octave help is blank, whereas QtOctave help is populated.
Also found that the install script did not install the package. I
needed copy all of the files and directories manually.
Regards- Hans
Enero 17, 2009 a las 6:40 pm |
[...] QtOctave [...]
Febrero 4, 2009 a las 3:37 pm |
Very nice program. Got it running (0.7.2) on Windows XP no problem yesterday. But now when I try to run a script I ran yesterday, or run a new one, I get an error:
error: ‘xx’ undefined near line 3 column 1
where ‘xx’ is the name of the script
If I use debug I get:
error: remove_breakpoint: unable to find the function requested
I see some other reference to this in searches, but I did not see any fix. BE glad to help if I can.
Mayo 27, 2009 a las 2:20 pm |
Awesome – thank you!
Installed on Xubuntu 9.04 on i486 like a charm!
Junio 11, 2009 a las 10:26 am |
Nice. Compilation comment: I had to edit all header (.h) and .cpp files that mentioned “../ui_*.h” header files to “../../ui_*.h” As they were actually two directories up, and not one.
Junio 11, 2009 a las 10:27 am |
Oh, I should mention:
Darwin spiffy.local 9.7.0 Darwin Kernel Version 9.7.0: Tue Mar 31 22:52:17 PDT 2009; root:xnu-1228.12.14~1/RELEASE_I386 i386
Qt4.4
cmake 2.4 patch 6
Julio 5, 2009 a las 5:58 pm |
trying to compile on windows using qtcreator (I’m new to this) And I get this error
/qtoctave-0.8.2/qtoctave/src/mainwindow.h:39: navigator.h: No such file or directory
Julio 26, 2009 a las 5:14 pm |
Hi I just installed Octave 3.2.0 and QtOctave using macports on a macbook running os-x 10.5.7. It looks great.
I’m a first time user and I seem to be running into 3 problems.
1. When I launch QtOctave I get a message telling me that .qtoctave/menus is not found, and sure enough the menus are missing from the application window.
2. Within the Octave window I get the error message after every command
“error: `variables’ undefined near line 2 column 34″ whenever I have the variables view window open
3. Whenever I exit QtOctave I get a bus error.
I presume I’m using 0.8.2 but I’m not entirely sure as I’m unable to find the version #.
Any help on cleaning this up would be very appreciated. I think getting access to the menus is the most critcal.
Thanks Mike
Septiembre 11, 2009 a las 4:21 pm |
I have the exactly the same problems and I own a MacBookAir with Mac OS X 10.5.8. Installed Octave 3.2.2. QtCotave was installed via the command line ‘fink install qtoctave-mac’ with the dependencies installed.
Any help?
Agosto 12, 2009 a las 1:35 am |
I also get the error message “error: ‘variables’ undefined near line 2 column 176″ after every command. Any suggestions on clearing this up would be much appreciated!
BTW, everything else in the install went perfectly and QtOctave is working (except for this annoying error message). Thanks for making this available!!
Jamey
Septiembre 29, 2009 a las 6:01 pm |
Hi
Sorry to make this question but …
Is this project still alive? Will it continue?
It is a very very useful program but only if it has some life expectancy and last update is already ~1 year old, which is a lot for a starting product.
And Windows version is even older.
Cheers
Joaquim Luis
Septiembre 30, 2009 a las 2:12 pm |
Hello,
> Is this project still alive? Will it continue?
Project is alive. You can find last version in :
http://qtoctave.wordpress.com/2009/07/04/qtoctave-0-8-2-released/
> It is a very very useful program but only if it has some life expectancy and last update is already ~1 year old, which is a lot for a starting product.
Sorry, but last version was released 4th of july of 2009.
> And Windows version is even older.
I’m writting this tool in my free time, and I have got no free time now, but I’m adding new features to it. Please wait.
Septiembre 30, 2009 a las 2:42 pm |
Selairi,
Thank you very much for the answer and excuse for my bad information, but I had looked at
https://forja.rediris.es/projects/csl-qtoctave/
where it refers to 0.8 released in 2008.
I surely understand the question of the volunteer work and how it must wait for free time. I do that myself as well, and about this I would like to invite you to have a look at my project and tell me if there is any kind of hope that one day I could migrate it to QtOctave. I really would love to drop the Matlab dependency.
w3.ualg.pt/~jluis/mirone
Best regards
Joaquim
Octubre 4, 2009 a las 11:02 am
Hi, I have just looked your project and it looks very interesting. I don’t know GDAL library, but it seens open source, then it should be supported by Octave. You should do some changes in your code to work with Octave.
Another solution is make an interface for GDAL. This interface should be a command line tool. You can use this tool from MatLAB or Octave with popen function. Then your code will be used from MatLAB, Octave or SciLAB.
What do you think?
Octubre 3, 2009 a las 12:48 am |
Hi, thanks a lot!
I’m livin without maltab, i like it also, but i enjoy the new stuff… just a few bugs, but octave and qtoctave work perfectly on my ubuntu 9.04… (:
in fact…
im still studying, but i’d like to help in your project…
cheers!
Octubre 4, 2009 a las 11:03 am |
Hi, what kind of help are you thinking?
Octubre 4, 2009 a las 8:39 pm |
Selairi,
All libraries in Mirone are open source (GDAL + GMT + OpenCV + my own).
Though I did not try it yet to compile them under Octave, I think that it’s doable with relative low pain.
But I’m not particularly interested in command line tools. What I’m seeking is much further up. Actually what I wanted was to be able to replace the Matlab GUI windows by Qt and wondered if QtOctave could be used for that.
Octubre 5, 2009 a las 2:39 pm |
Hi, QtOctave have qtjs tool:
http://qtoctave.wordpress.com/2008/12/29/make-guis-for-octave-using-qt-designer/
You can find qtjs documentation here:
https://forja.rediris.es/svn/csl-qtoctave/trunk/qtjs/doc/english/
You will need OpenOffice to read the documentation: http://www.openoffice.org/
See examples to get a basic idea of qtjs.
Bye
Octubre 6, 2009 a las 2:48 am
“You will need OpenOffice to read the documentation: http://www.openoffice.org/”
Pouco simpática esta coisa de obrigrar ao openoofice
Octubre 25, 2009 a las 11:49 am |
[...] curves using Engauge. This gives me a nice set of numbers to calculate with in Octave (using the QtOctave [...]