我正在尝试使用文本输入框创建一个基本的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); /***********************************************/
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
答案 0 :(得分:1)
这是窗口的名称。默认情况下,wxTextCtrlNameStr可能只是“文本”。
您可能不需要它,但它为您提供了另一种识别小部件的方法。
例如,如果你知道创建时给出的名称,它可以让你找到一个窗口或窗口小部件:wxWindow::FindWindowByName
请注意,参数具有默认值。如果您不打算使用窗口名称,则不要传递任何内容,因为您没有将名称传递给wxButton构造函数(默认为“button”)。