3

现在,我正在使用 wxpython 来制作 UI。但是我发现在windows环境下,四个角都是角。 在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

3

简短的回答:没有。

WxPython 基于 WxWidgets,正如您在WxWidget 的主页上看到的那样:

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

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

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

----编辑----
原来我错了。正如这个 SO question所证明的那样,在WxPython中有一种方法可以做到这一点。然而,我认为 WxPython 最适合原生风格的窗口,如果你想制作完全自定义的 UI,那么你会发现使用另一个工具包可以更好地支持。

于 2012-08-22T13:42:17.197 回答