【问题标题】:wxPython panel color does not match with frame backgroundwxPython 面板颜色与框架背景不匹配
【发布时间】:2012-12-07 16:23:33
【问题描述】:

在使用 wxPython 为 Windows 创建 GUI 时,我遇到了 wx.Panel 的背景颜色和父框架的背景颜色不匹配的问题(一个是浅灰色,而另一个是较深的色调)。但是,这在具有相同代码的 Linux 中并不明显。 如何在 Windows 中匹配两种不同的背景颜色? 嵌入的屏幕截图可能会很好地理解我在说什么。 !GUI截图1

【问题讨论】:

  • “选择”标签的父级是什么?其他浅灰色物体?
  • @kraymer 这三个浅色框是独立的 wx.Panel,带有使用 BoxSizer 布局的小部件。所有这些小部件的父级都是默认的 wx.Frame 窗口

标签: python windows user-interface wxpython panel


【解决方案1】:

创建一个以 wx.Frame 作为父级的容器面板(因此您会获得框架的浅灰色背景色)。
将此面板用作框架中包含的所有小部件的父级。

编辑:唯一的原因是框架的默认背景颜色在 Windows 上是深灰色,请参阅WxFAQ

【讨论】:

  • 我肯定会认为这是解决问题的方法,但从学术角度来看,找出这种行为的原因会很有趣
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多