Qt-interest Archive, September 2007
Queries on Qt.
Message 1 in thread
Hello All,
This has the reference to one of our customers, below are few queries:
1. Are we able to detect memory leak and profiling using tools like
"Bounds Checker" given that Qt integrates into Visual Studio.
2 Installer - Is there an installer support available for Qt applications or
do we need to use third party tools like InstallShield etc.
3 And most important of all, what are the performance implications of Qt on
real time applications. Say for e.g. I have an application which will
continuously received data from somewhere and has to update the GUI (Controls
like TreeView, ListView etc) The data rate could be very high in these kinds
of applications.
Looking forward for your reply at the earliest.
Regards,
Manjushri.
--
[ signature omitted ]
Message 2 in thread
Manjushri schrieb:
> Hello All,
>
> This has the reference to one of our customers, below are few queries:
>
> 1. Are we able to detect memory leak and profiling using tools like
> "Bounds Checker" given that Qt integrates into Visual Studio.
Yes.
>
> 2 Installer - Is there an installer support available for Qt applications or
> do we need to use third party tools like InstallShield etc.
No. Bitrock Installer (http://bitrock.com/) would be another alternative.
>
> 3 And most important of all, what are the performance implications of Qt on
> real time applications.
Compared to what?
Qt has pretty descent performance. If you really need to go to the max
you can always fall back to your own OpenGL widget. Embedding OpenGL
into Qt interfaces is easy. But also the Qt QPainter should be fast
enough for most applications.
Checkout the Qt Demos as to get an idea what the performance is like.
Cheers, Oliver
--
[ signature omitted ]
Message 3 in thread
Hi All,
Looking forward for performance implications of Qt on real time applications.
4. And most important of all, what are the performance implications
of Qt on real time applications. Say for e.g. I have an application
which will continuously received data from somewhere and has to update
the GUI (Controls like TreeView, ListView etc) The data rate could be
very high in these kinds of applications.
Regards,
Manjushri.
On Tuesday 18 September 2007 15:45, Till Oliver Knoll wrote:
> Manjushri schrieb:
> > Hello All,
> >
> > This has the reference to one of our customers, below are few queries:
> >
> > 1. Are we able to detect memory leak and profiling using tools like
> > "Bounds Checker" given that Qt integrates into Visual Studio.
>
> Yes.
>
> > 2 Installer - Is there an installer support available for Qt
> > applications or do we need to use third party tools like InstallShield
> > etc.
>
> No. Bitrock Installer (http://bitrock.com/) would be another alternative.
>
> > 3 And most important of all, what are the performance implications of Qt
> > on real time applications.
>
> Compared to what?
>
> Qt has pretty descent performance. If you really need to go to the max
> you can always fall back to your own OpenGL widget. Embedding OpenGL
> into Qt interfaces is easy. But also the Qt QPainter should be fast
> enough for most applications.
>
> Checkout the Qt Demos as to get an idea what the performance is like.
>
> Cheers, Oliver
>
> --
> To unsubscribe - send a mail to qt-interest-request@xxxxxxxxxxxxx with
> "unsubscribe" in the subject or the body. List archive and information:
> http://lists.trolltech.com/qt-interest/
--
[ signature omitted ]
Message 4 in thread
Hello,
Regarding the Qt's performance in real time applications, Qt has been
actually used in some real time DAQ applications (RTLab, RTXI etc). I
myself is writing a DAQ application which collects analogue data at over
1MHz and displays it online using Qt. Even at that sampling frequency,
if carefully designed, it is no difficult to collect the data without
loss while monitoring it online.
If you have problems with the performance of your real time
applications, I would say you should look into the design of the real
time task rather than Qt. For example, pacing the data sampling by host
PC's timer surely degrades the performance. You should use the onboard
timer for that purpose, instead.
I hope these info helps.
Regards,
Yoshiya Matsuzaka
--
[ signature omitted ]
Message 5 in thread
Manjushri wrote:
> Hi All,
>
> Looking forward for performance implications of Qt on real time applications.
>
> 4. And most important of all, what are the performance implications
> of Qt on real time applications. Say for e.g. I have an application
> which will continuously received data from somewhere and has to update
> the GUI (Controls like TreeView, ListView etc) The data rate could be
> very high in these kinds of applications.
Isn't this what threads are for? One thread to receive data on some
socket or whatever, and another that will then update the GUI once in a
while.
The performance penalties are determined more how you chose to implement
your application than by Qt. Qt *can* be a very fast framework. It can
also be very slow if you are using it wrong.
- Adam
--
[ signature omitted ]
Message 6 in thread
On Tue, Sep 18, 2007 at 03:00:06PM +0530, Manjushri wrote:
> Hello All,
>
Hi
[snip]
> 2 Installer - Is there an installer support available for Qt applications or
> do we need to use third party tools like InstallShield etc.
I think you have to go with third party tools here (NSIS, Inno Setup to
name some open source installers)
> 3 And most important of all, what are the performance implications of Qt on
> real time applications. Say for e.g. I have an application which will
> continuously received data from somewhere and has to update the GUI (Controls
> like TreeView, ListView etc) The data rate could be very high in these kinds
> of applications.
Your specification of realtime is rather vague here. Please specify
"very high data rate"
regards,
Andre
--
[ signature omitted ]