【问题标题】:UI in wxpython cornerswxpython 角落中的 UI
【发布时间】:2012-08-22 06:04:01
【问题描述】:

现在,我正在使用 wxpython 制作 UI。但是我发现在windows环境下,四个角都是角。

是否可以像这样改变四个角的形状,使它们更光滑?

【问题讨论】:

  • @Mike Driscoll 作为 wxpython 方面的专家,您能帮我评估一下这两个问题吗?

标签: user-interface wxpython


【解决方案1】:

简短回答:不。

WxPython 基于 WxWidgets,正如您在 WxWidget's homepage 上看到的那样:

与其他跨平台工具包不同,wxWidgets 为其应用程序提供了真正的原生外观,因为它使用平台的原生 API 而不是模拟 GUI

基本上,这意味着如果您想要设计自动符合每个平台的 GUI 风格的跨平台 GUI,WxWidgets 以及扩展的 WxPython 是很好的选择。这样做的缺点是,如果您想制作自定义 GUI 元素(例如那些圆角),它不是工具包的最佳选择。

我对 Tkinter(另一个流行的 Python GUI 工具包)不太熟悉,但 this previous SO question 似乎正是您想要的。或许您应该尝试使用 Tkinnter 而不是 WxPython。

----编辑----
事实证明我错了。 IS 有一种方法可以在 WxPython 中执行此操作,this SO question 证明了这一点。但是,我认为 WxPython 最适合原生风格的窗口,如果您想制作完全自定义的 UI,那么您会发现使用另一个工具包可以获得更好的支持。

【讨论】:

  • 非常感谢您的回答。我看过其他材料,找不到完美的解决方案。你的回答是这个问题的一个很好的结论。也许我必须和我的队友谈谈改变另一个库的事情。
  • @ShyHU 我更新了我的答案,提供了一些您可能会觉得有用的更多信息。
猜你喜欢
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多