我想将工具栏的高度设置为与其相邻工具栏相同的高度。我正在使用.xrc文件设置这些工具栏。这就是我所看到的:
这是我的.xrc标记:
<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_TOOLBAR3">
<style>wxTB_FLAT|wxTB_HORZ_TEXT|wxTB_NOICONS</style>
<margins>32,32</margins>
<dontattachtoframe>1</dontattachtoframe>
<object class="separator">
</object>
<object class="tool">
<label>Auto Attack</label>
</object>
</object>
</object>
我尝试调整ID_TOOLBAR3
的大小margins
和bitmapsize
都没有任何效果。还有什么我可以做的吗?
编辑:我也尝试使用SetSize
调整代码中的高度,我似乎无法做到。有东西将它锁定在这么小的高度。
答案 0 :(得分:2)
一个丑陋的解决方案似乎是实际绘制位图和文本,但是位图为0宽度并使用透明的1x1位图:http://i.stack.imgur.com/tXZKH.png
我能够通过以下方式验证此作品:
wxTB_NOICONS
&#39; ID_TOOLBAR3
style
bitmapsize
ID_TOOLBAR3
ID_TOOLBAR3
的孩子<object class="sizeritem">
<flag>wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL</flag>
<border>0</border>
<object class="wxToolBar" name="ID_TOOLBAR3">
<style>wxTB_FLAT|wxTB_HORZ_TEXT</style>
<bitmapsize>0, 32</bitmapsize>
<dontattachtoframe>1</dontattachtoframe>
<object class="separator">
</object>
<object class="tool">
<bitmap>tXZKH.png</bitmap>
<label>Auto Attack</label>
</object>
</object>
</object>