我一直在开发一个 wx.python 应用程序。在某些时候,我需要创建一个全屏,没有任务栏等。 wx.Frame 具有与屏幕完全相同的大小,并在其中显示一个与屏幕尺寸完全相同的 bimap,因此位图的一个像素正好等于一个屏幕的像素。
直到我插入 displayport 显示器时,一切都运行良好(在 dvi/vga/hdmi 显示器上)。wxwidgets 检测到显示器的分辨率低于实际分辨率,因此位图会从屏幕上消失。EDID 仍然检测到有效的分辨率,因此可以肯定与 wxwidgets 相关的问题。当我使用 wx.DisplaySize - 它返回的分辨率低于实际设置的分辨率。我还尝试根据 wx.DisplaySize() 输出创建位图,但正如预期的那样,当我尝试点亮一个像素时,它的邻居也发生了变化。(发生某种缩放)。插入投影仪时会出现类似问题。
你们中有人有类似的症状吗?如何处理?