我试着要求不要本地化,因为我认为许多其他wxWidgets用户会偶然发现这个问题或类似问题。
我尝试在GUI中获取wxStaticBitmap(原始的PNG图像),我将尝试对其进行建模:
text text text
text text text
IMAGE
text
text
我怎么能这样做?当我尝试:
wxBitmap bild(_T("Bild.png"), wxBITMAP_TYPE_PNG);
wxStaticBitmap *image = new wxStaticBitmap(this, wxID_ANY,
wxBitmap("Bild.png", wxBITMAP_TYPE_PNG),
wxPoint(100,100),
wxSize(bild.GetWidth(), bild.GetHeight()));
图像将接管孔窗口,即使包含wxPanel的wxNotebook也会被禁用,我只有图像,但没有别的......
我想在VerticalBox的第三行中获取图像。有没有办法让这件事发生?
-Casisto
(wxW:2.9.4; C ++ - 编译器:g ++)
答案 0 :(得分:0)
好的,我自己找到了答案: 我已经使用了"子面板"这将是StaticBitmap的父级
这样的结构:
panel << vbox << Text
vbox << panel_2 << Image
vbox << Text
答案 1 :(得分:0)
wxStaticBitmap
没有什么特别之处,你绝对不需要把它放在面板中。您确实需要使用正确的父级创建它,如果示例中的this
引用wxFrame
,那么如果您将其放在wxPanel
sizer中,它将不起作用。
P.S。在你的代码中摆脱_T
,在2.9+中完全没有必要。您可能也不想两次加载位图......