将标签添加到wxToolBar

时间:2016-09-16 19:11:13

标签: c++ label toolbar wxwidgets

我正在从.xrc文件创建一个wxToolBar。我想添加一个标签,但是当我这样做时它并没有采用工具栏的渐变。有没有办法做到这一点?

这是我所看到的:

enter image description here

这是我使用的.xrc标记,如果重要的话。您可以在底部看到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>

1 个答案:

答案 0 :(得分:1)

通常这应该有效,例如请参阅示例中工具栏中具有相同名称的组合框。如果它甚至在样本中对您不起作用,请在wxTrac上打开一张关于此的票据,并提供有关您的平台的详细信息。