gpt4 book ai didi

c++ - Textfield - 什么是 wxTextCtrl NameStr?

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:07 27 4
gpt4 key购买 nike

问题

我正在尝试创建一个带有文本输入框的基本 wxWidgets 程序,在构造函数中有一个变量 wxTextCtrlNameStr - 在研究中我似乎找不到 wxTextCtrlNameStr?有帮助吗?

给定代码文档:

wxTextCtrl(wxWindow* parent, wxWindowID id, const wxString& value = "", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0, const wxValidator& validator = wxDefaultValidator, const wxString& name = wxTextCtrlNameStr )

我的代码:

MainFrame::MainFrame(const wxString& title)
: wxFrame(NULL, wxID_ANY, title)
{
wxButton * Centigrade = new wxButton(this,
BUTTON_CENTIGRADE,
_T("to Centigrade"),
wxPoint(20, 20),
wxDefaultSize,
0);
wxButton * Fahrenheit = new wxButton(this,
BUTTON_FAHRENHEIT,
_T("to Fahrenheit"),
wxPoint(20, 40),
wxDefaultSize,
0);

F_txt = new wxTextCtrl(this,
TXT_F_Main,
"0",
wxDefaultPosition,
wxDefaultSize,
wxDefaultValidator,
wxTextCtrlNameStr); /***********************************************/
C_txt = new wxTextCtrl(this,
TXT_C_Main,
"0",
wxDefaultPosition,
wxDefaultSize,
wxDefaultValidator,
wxTextCtrlNameStr); /***********************************************/

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

最佳答案

这是窗口的名称。默认情况下,wxTextCtrlNameStr 可能只是“文本”。

您可能不需要它,但它为您提供了一种识别小部件的替代方法。

例如,如果您知道创建时的名称,它可以让您找到一个窗口或小部件:wxWindow::FindWindowByName

请注意,该参数有一个默认值。如果您不打算使用窗口名称,则不要传递任何内容,因为您不会将名称传递给 wxButton 构造函数(默认为“按钮”)。

关于c++ - Textfield - 什么是 wxTextCtrl NameStr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com