Текстовое поле - что такое wxTextCtrlNameStr? - PullRequest
1 голос
/ 12 марта 2010

Вопрос

Я пытаюсь создать базовую программу 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);  /***********************************************/

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

1 Ответ

1 голос
/ 12 марта 2010

Это название окна. По умолчанию wxTextCtrlNameStr может быть просто «текст».

Возможно, вам это не нужно, но это дает вам альтернативный способ идентификации виджетов.

Например, он позволяет вам найти окно или виджет, если вы знаете имя, которое было ему дано при создании:

Обратите внимание, что аргумент имеет значение по умолчанию. Если вы не собираетесь использовать имена окон, просто не передавайте ничего, так как вы не передаете имя конструктору wxButton (по умолчанию «button»).

...