- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序(仅限 Microsoft Windows)正在使用 wxToolBar 和 wxTB_HORIZONTAL|wxTB_TEXT|wxTB_HORZ_LAYOUT
标志设置。它的所有按钮/工具都具有相同的宽度,这是基于最长的文本。
我想要有不同宽度的按钮,这取决于工具标签的长度,就像 Windows native 工具栏按钮(使用 BTNS_AUTOSIZE
样式创建)一样。
有没有办法让 wxToolBar 带有动态计算宽度的按钮?
最佳答案
我假设你想要这个用于 MS Windows,因为你提到了 BTNS_AUTOSIZE 风格。
使用 wxToolBar 样式或 AddTool() 的参数无法做到这一点。我已经尝试过 wxMSW,实现自动调整按钮大小的唯一方法(我能找到)是通过更改 src/msw/tbar95.cpp 中的 wxToolBar::Realize() 方法(src/msw/toolbar.cpp 中的wxWidgets trunk) 在添加按钮的地方添加 BTNS_AUTOSIZE 样式。这是一个虚拟方法,因此您始终可以创建自己的降序工具栏类,复制 Realize() 方法并对其进行更改。
关于wxwidgets - wxToolBar 带有动态大小的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/868637/
我的应用程序(仅限 Microsoft Windows)正在使用 wxToolBar 和 wxTB_HORIZONTAL|wxTB_TEXT|wxTB_HORZ_LAYOUT标志设置。它的所有按钮/工
我想将工具栏的高度设置为其相邻工具栏的高度。我正在使用 .xrc 文件设置这些工具栏。这是我看到的: 这是我的 .xrc 标记: wxALIGN_CENTER_HORIZONTAL|wxAL
我正在从一个 .xrc 文件创建一个 wxToolBar。我想添加一个标签,但是当我这样做时,它不会呈现工具栏的渐变。有办法做到这一点吗? 这是我看到的: 如果重要的话,这是我正在使用的 .xrc 标
我正在使用 wxToolBar,它使用带有以下代码(简化)的下拉菜单: g_toolBar1->AddTool(TOOLBAR_CMD_CONTROL_DROPDOWN,_("Control elem
我是一名优秀的程序员,十分优秀!