【问题标题】:Am I using wxPython carbon or cocoa?我使用的是 wxPython 碳还是可可?
【发布时间】:2014-11-20 17:41:10
【问题描述】:

我刚刚完成了 wxPython 3.0.1.1 的全新安装,并试图安装 carbon 版本。我从标记为wxPython3.0-osx-3.0.1.1-carbon-py2.7.dmg 的dmg 安装了它,这是我运行发行版附带的uninstall_wxPython.py 时列出的名称,即,

1.   wxPython3.0-osx.carbon-py2.7           3.0.1.1

不过,当我在 wx 中列出版本时,它说它是可可:

import wx
wx.version()
'3.0.1.1 osx-cocoa (classic)'

所以有些东西似乎贴错了标签。

我的问题是:1)它是哪个版本,碳还是可可? 2) 是否有一种确定的方法可以从 wx 中确定它是可可还是碳,例如,通过查找仅在碳或可可版本中存在的某些功能,或者某些视觉差异?

【问题讨论】:

  • 版本为3.0.1.1。我以为我在 wxPython Google 小组上看到了一些内容,说版本字符串不正确,但我现在找不到了。
  • @MikeDriscoll:很抱歉造成混淆,但“版本”是指碳或可可。有更好的术语吗?也许“建造”?
  • 嗯...不确定。我认为这两个术语都可能被误解,尽管我现在知道你的意思。我也建议在 wxPython Google 组或 wxpython-mac 组上提问。
  • 通常用于此的术语“端口”,如“可可端口”等。

标签: python macos cocoa wxpython macos-carbon


【解决方案1】:

这是一个已知问题。用于 wx OSX 构建的默认端口发生了变化,但 wxPython 构建脚本没有使用该标志来明确选择 Carbon 端口,因此它最终使用了默认的 Cocoa 端口,而是在名称中添加了“carbon”。这已在下一个版本中修复,可能会在下周假期期间发生。

也就是说,wx for OSX 目前和未来的所有工作都将在 Cocoa 端口中进行,因此您应该计划在可能的情况下切换到它。

【讨论】:

  • 谢谢!而且,你知道,#2 的答案...有什么方法可以区分碳和可可端口之间的区别(当然,除了标签可能会混淆)?
  • 您可以查看存储在wx.PlatformInfo 中的标签或执行以下操作:if "wxOSX-carbon" in wx.PlatformInfo: ...
  • 太棒了。谢谢,罗宾!我期待着试用新版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 2011-11-01
  • 2010-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多