C++ 将标签添加到wxToolBar
我正在从.xrc文件创建wxToolBar。我想添加一个标签,但当我添加标签时,它不会呈现工具栏的渐变。有办法做到这一点吗 以下是我看到的: 如果重要的话,这就是我正在使用的.xrc标记。您可以看到底部添加的C++ 将标签添加到wxToolBar,c++,label,toolbar,wxwidgets,C++,Label,Toolbar,Wxwidgets,我正在从.xrc文件创建wxToolBar。我想添加一个标签,但当我添加标签时,它不会呈现工具栏的渐变。有办法做到这一点吗 以下是我看到的: 如果重要的话,这就是我正在使用的.xrc标记。您可以看到底部添加的wxStaticText <object class="sizeritem"> <flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag> <border
wxStaticText
<object class="sizeritem">
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>0</border>
<object class="wxToolBar" name="ID_TOOLBAR">
<style>wxTB_FLAT|wxTB_HORIZONTAL</style>
<bitmapsize>32,32</bitmapsize>
<dontattachtoframe>1</dontattachtoframe>
<object class="tool" name="ID_TOOL_RUN">
<bitmap>tool_run.png</bitmap>
<label>Run</label>
</object>
<object class="tool" name="ID_TOOL_PAUSE">
<bitmap>tool_pause.png</bitmap>
<label>Puase</label>
</object>
<object class="tool" name="ID_TOOL_STOP">
<bitmap>tool_stop.png</bitmap>
<label>Stop</label>
</object>
</object>
</object>
<object class="sizeritem">
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>0</border>
<object class="wxToolBar" name="ID_TOOLBAR1">
<style>wxTB_FLAT|wxTB_HORIZONTAL</style>
<bitmapsize>32,32</bitmapsize>
<dontattachtoframe>1</dontattachtoframe>
<object class="separator">
</object>
<object class="wxStaticText" name="wxID_STATIC">
<label>Autopilot</label>
</object>
</object>
</object>
wxALIGN_中心|u水平| wxALIGN_中心|u垂直| wxALL
0
wxTB_平面| wxTB_水平
32,32
1.
tool_run.png
跑
tool_pause.png
Puase
tool_stop.png
停止
wxALIGN_中心|u水平| wxALIGN_中心|u垂直| wxALL
0
wxTB_平面| wxTB_水平
32,32
1.
自动驾驶仪
正常情况下,这应该可以正常工作,例如,在示例中,可以看到工具栏中同名的组合框。如果在示例中对您也不起作用,请在上打开一张关于此的票证,并提供有关您平台的详细信息。您使用哪种png?他们有阿尔法通道吗?背景?你在工具栏示例中试过了吗?@Igor我会在回去工作时检查一下,但从根本上讲,这是怎么回事?我对标签感兴趣,而不是.pngs.true。但如果图像有Alpha或透明或有背景,则工具栏背景的绘制可能会有所不同。@Igor图像确实有透明度。。。