wxRichTextCtrl not working?

wxRichTextCtrl not working?

本文关键字:working not wxRichTextCtrl      更新时间:2023-10-16

全局*.h作用域:

#include <wx/sizer.h>
#include <wx/window.h>
#include <wx/richtext/richtextctrl.h>
* . cpp文件:

wxTextCtrl* daTextCtrl;
wxBoxSizer *sizer = new wxBoxSizer(wxHORIZONTAL);
wxFrame *frame2 = new wxFrame(NULL, -1, wxT("Dialog Title"), wxPoint(50, 50), wxSize(500, 500));
frame2->Show(true);
wxWindow *windo = new wxWindow(frame2, wxID_ANY, wxDefaultPosition, wxSize(500,500));
daTextCtrl = new wxRichTextCtrl(windo,
                    wxID_ANY,
                    _T("a"),
                    wxDefaultPosition,
                    wxSize(350,100),
                    wxVSCROLL);

windo->Show();
错误:

未定义的引用' wxRichTextCtrl::wxRichTextCtrl(wxWindow*, int,wxString, wxPoint, wxSize, long, wxValidatorconst&, wxString const&)'|

您需要显式地链接richtext库,它不包含在您可能使用的wx-config --libs输出的默认库列表中。也就是说,你需要wx-config --libs std,richtext

在ubuntu 16.04和代码块Id/usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-3.0.so