如何将wxString转换为Int以使用算术运算?

时间:2012-01-26 22:34:59

标签: c++ wxwidgets codeblocks

我是Wxsmith和C ++的新手 我创建了一个带有2个文本框,静态文本和按钮的基本UI。问题是如何添加在两个文本框中输入的2个值,并在单击按钮时将其显示在静态文本中? 在Visual Basic中,您所要做的就是:

variable = Val(textbox1.text)

2 个答案:

答案 0 :(得分:4)

我不熟悉wxwidgets,但是wxString有一个ToLong成员函数:http://docs.wxwidgets.org/stable/wx_wxstring.html#wxstringtolong

似乎这会尝试将字符串转换为long并将其存储在提供的位置,返回true或false以指示它是成功还是失败。

// Created a string up here somewhere
long converted;
if ( myString.ToLong (&converted) )
{ /* Do something with the number */ }
else
{ /* It wasn't a valid number */ }

我注意到似乎没有直接转换为int的版本。

答案 1 :(得分:0)

您的任务可以自然分为两部分:

  1. 安排按钮按下时执行某些代码。

  2. 编写按下按钮时要执行的代码。

  3. 从您的问题中不清楚您需要哪些帮助。也许两者都是?