[Qt-creator] Is there a Try and Catch method in QT
Carter, Nathan
NCARTER at bentley.edu
Thu Jul 1 03:05:39 CEST 2010
This is actually the Qt-creator mailing list, not the Qt mailing list. But I'll answer your question anyway. In the future, though, ask Qt questions over there. (It's called "qt-interest" and shows up if you search for that term.)
The QString::toDouble() method does not throw an exception if it gets text that's not a double. Instead, it has the "ok" parameter to let you know that information. See the documentation (inside Qt-creator!) for QString::toDouble() to see how to use the ok parameter to do your test, instead of try-catch.
But yes, the very fact that your code compiled tells you that C++ (and hence Qt) support try-catch structures.
Nathan
On Jun 30, 2010, at 9:01 PM, Diego Turcios wrote:
Hi guys
I thinks this is the right mailing list for my doubt.
I am working on a small application in QT. But right now I have the following problem.
I have a line edit, and I want to manipulate the values so only numbers (doubles) can be written on this line edit.
I was trying something like this
double quantity;
try
{
quantity=ui->LEPrecio->text().toDouble();
}
catch(QString error)
{
QMessageBox msgBox;
msgBox.setText(error);
msgBox.exec();
}
After doing this. I am planning to manipulate the double value, but this doesn't work. If I write hello world on the line edit. Supposly it converts it, and it doesn't work. Any idea ;)
Diego Turcios
DiegoTc
Ubuntu User # 27518
-----------------------------------------------
Mis Blogs
http://diegoturcios.wordpress.com/
https://wiki.ubuntu.com/DiegoTurcios
----------------------------------------------------------
Recuerden Dios siempre esta presente:
http://sagradocorazondejesus-diegotc.blogspot.com/
<ATT00001..txt>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-creator-old/attachments/20100630/90b4f5d9/attachment.html
More information about the Qt-creator-old
mailing list