我可能已经退出了循环,但是使用本机外观GUI库似乎很奇怪,如果您不使用wxGTK,那么在另一个GUI库的文本渲染器中使用鞋角。这里怎么回事?
发布于 2017-05-18 20:42:03
我想我明白你的意思了。在Windows上使用GTK (和Pango Cairo),告诉wxWidgets在内部使用GTK似乎重复了窗口管理器。
这只是品味的问题。Windows中的GTK确实调用Windows来进行窗口化。但是一些用户喜欢GTK-way for windows、菜单和其他控件,而不是本机Windows-way,而wxWidgets提供了这个特性(当然,除了本机使用之外,还要保持本机外观和感觉)。
无论如何,Linux上的GTK调用内部X11或Wayland来处理窗口和菜单。你也称这为“复制”吗?
发布于 2017-05-19 13:38:56
这个问题似乎源于一个错误的假设,所以很难回答,让我来解释一下事情到底是怎样的:
基于开罗的wxGraphicsContext可以在MSW下可选地使用,因为这允许在所有平台上产生完全相同的图形输出,这对于某些应用程序来说很重要。但是,默认情况下不使用它,您需要显式地请求它,如果不使用,则使用GDI+或Direct2D,这两个库都是完美的本地库。
https://stackoverflow.com/questions/44042779
复制相似问题