- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在垂直大小调整器中创建一个 staticbox 和 staticboxsizer 。一切对我来说都运行良好,但在客户的环境中却不然。
静态框中的所有内容都会显示,但标签除外。下面的代码片段显示了我如何构建 staticboxsizer。
sbox2 = wx.StaticBox(self, wx.ID_ANY, 'CH1 Only')
sboxsizer2 = wx.StaticBoxSizer(sbox2, wx.VERTICAL)
gsizer9 = wx.GridBagSizer(1,1)
gsizer9.Add(comp.MinMaxLabel_21, (1,0), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MinMax_21, (1,1), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MinMax_19, (2,1), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MinMaxLabel_19, (2,0), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_15, (3,1), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MinMaxLabel_22, (3,0), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MonLabel_18, (0,3), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MonLabel_21, (0,4), (1,1), wx.ALL, 1)
gsizer9.Add(comp.MonLabel_17, (0,5), (1,1), wx.ALL, 1)
comp.MonLabel_22.Wrap(40)
gsizer9.Add(comp.MonLabel_22, (0,6), (1,1), wx.ALL, 1)
comp.MonLabel_19.Wrap(40)
gsizer9.Add(comp.MonLabel_19, (0,7), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_10, (1,3), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_11, (1,4), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_12, (1,5), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_13, (1,6), (1,1), wx.ALL, 1)
gsizer9.Add(comp.VcOS_14, (1,7), (1,1), wx.ALL, 1)
sboxsizer2.Add(gsizer9, 0,0,0)
vsizer4.Add(sboxsizer2, 0,0,0)
comp.MinMaxLabel_* 返回一个 wx.StaticText(label='blah'),没什么花哨的,只是一个包装器,它适用于其他 sizer 中的其他约 400 个项目。但在 StaticBox 或 StaticBoxSizers 中,客户的设置中不显示 StaticText。
通常在我的设置中显示如下: alt text http://img152.imageshack.us/img152/8758/normalnu9.jpg
这是我在客户设置中得到的信息: alt text http://img258.imageshack.us/img258/2351/problematiczo2.jpg
两个设置具有相同的 wxpython 版本,2.8.9.1。但 2.8.* 也显示在我的环境中。有什么建议吗?
最佳答案
wxStaticBox的源代码在绘制代码中做了不同的事情,具体取决于是否启用XP主题。在没有主题的屏幕截图中,一切看起来都正常,在启用了主题的屏幕截图中,标签丢失了。您能否在启用主题的系统上尝试一下,看看标签是否显示正常?或者您的客户可以暂时禁用主题并检查是否可以解决问题?
此外,您使用什么作为标签的父级 - 框架/对话框还是静态框?我无法从发布的代码中看到它,但我会使用静态框。也许这也会有所作为。
关于python - StaticText 项目在 wx.StaticBox 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/484389/
我正在使用 wx 库在 python 中编写程序。我找不到以下问题的答案: 是否可以更改 wx.StaticBox 的标签对齐方式(从左到中)? 也就是说,假设我有这个: ASysBox = wx.S
可以在 wxPython 中将东西添加到 StaticBox 中吗?我知道这是一个相当简单的问题,但我似乎无法在谷歌上找到任何东西。我希望实际上能够将东西添加到 StaticBox 中,例如按钮。 最
从上图可以看出,wx.StaticBox的边框线在windows上一直是灰色的,请问可以改吗?我搜索了很多,但是似乎没有任何边框线颜色的属性/属性,那么您是怎么做到的? 非常感谢 最佳答案 这个问题在
我正在垂直大小调整器中创建一个 staticbox 和 staticboxsizer 。一切对我来说都运行良好,但在客户的环境中却不然。 静态框中的所有内容都会显示,但标签除外。下面的代码片段显示了我
如何拉伸(stretch)静态框使其水平适合框架? 代码: class XPanel(wx.Panel): def __init__(self, parent): wx.Pan
我正在尝试在我的 GUI 中创建 LED 形状。 我的示例代码是这样的。 import wx class Main(wx.Frame): def __init__(self):
我是一名优秀的程序员,十分优秀!