Как я могу сохранить 2D вектор, полученный из сетки, и отобразить имя этого вектора в списке, используя c ++ и wxWidget - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть окно с сеткой текстовых полей, в которое я хочу ввести 2D-вектор размером 9x9. Я хочу иметь возможность вводить двойные числа в этих текстовых полях и сохранять их как двухмерный вектор двойных чисел. Ниже мой класс для окна, которое генерирует сетку текстовых полей для моего ввода:

class wnd_Tensor_4 : public wxFrame
{
public:
    wnd_Tensor_4(const wxString& title);

    wxTextCtrl** txt_grd_t4;
    wxButton* btn_Add_t4;

};

wnd_Tensor_2::wnd_Tensor_2(const wxString& title)
    :wxFrame(NULL, -1, title, wxPoint(-1, -1), wxSize(270, 220))
{

    txt_grd_t2 = new wxTextCtrl * [10 * 1];
    btn_Add_t2 = new wxButton(this, wxID_ANY,wxT("Add"));
    wxGridSizer* grid = new wxGridSizer(10, 1, 0, 0);

    for (int i = 0; i < 9; i++) {
        txt_grd_t2[i] = new wxTextCtrl(this, 2000 + i);
        grid->Add(txt_grd_t2[i], 1, wxEXPAND | wxALL);
    }
    grid->Add(btn_Add_t2, 0, wxEXPAND);
    this->SetSizer(grid);
    grid->Layout();
}

Затем я хочу добавить этот двухмерный вектор в список, в котором отображается только имя вектора в виде идентификационный номер (_T1, _T2, _T3..et c). Я также хотел бы знать, могу ли я получить доступ к этому двухмерному вектору 9x9, щелкнув его идентификатор в списке.

...