我的应用程序(仅限Microsoft Windows )使用的是设置了wxTB_HORIZONTAL|wxTB_TEXT|wxTB_HORZ_LAYOUT标志的wxToolBar。我希望有不同宽度的按钮,这取决于工具标签的长度,就像Windows原生工具栏按钮(用BTNS_AUTOSIZE样式创建)一样。
有没有办法获得带有动态计算宽度的按钮的wxToolBar?
我正在试用wxAuiToolBar类作为现有wxToolbar的替代品。我的初始化工作很好--我甚至可以将嵌入式/矢量化.png文件设置为项目的位图,这真的很酷--但我希望用户能够指定他们想要的工具栏大小(16x16、22x22或32x32)。我认为这意味着对每个工具栏项调用wxAuiToolBarItem.SetBitmap(),然后调用wxToolBar.Realize()重新绘制更改。如果有更好的方法来纠正我!这些内容被添加到wxAuiManager成员中,如下所示:
auiFileToolBar = ne