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

发布于 2024-12-29 14:42:41 字数 185 浏览 1 评论 0原文

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

variable = Val(textbox1.text)

I am new to Wxsmith and C++
I have created a basic UI with 2 text boxes, a static-text and a button. The question is how do i add the 2 values entered in the two text boxes and display it in the static-text when the button is clicked ?
In visual Basic all you had to do was :

variable = Val(textbox1.text)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久而酒知 2025-01-05 14:42:42

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

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

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

从您的问题中并不清楚您需要其中哪些方面的帮助。也许两者都有?

Your task can be divided naturally into two parts:

  1. Arranging so that certain code is executed when the button is pressed.

  2. Writing the code to be executed when the button is pressed.

It is not clear from your question which of these you require help with. Perhaps both?

被翻牌 2025-01-05 14:42:41

我不熟悉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 的版本。

I'm not familiar with wxwidgets, but wxString has a ToLong member function: http://docs.wxwidgets.org/stable/wx_wxstring.html#wxstringtolong

It seems this attempts to convert the string to a long and store it in a location provided, returning true or false to indicate whether it succeeded or failed.

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

I note there doesn't seem to be a version for converting directly to int.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文