题
我正在尝试创建一个带有文本输入框的基本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构造函数(默认为“button”)。
关于c++ - Textfield-什么是wxTextCtrlNameStr?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2434891/