1
你好的人表示愿意帮助我,从Python模块wx.GraphicsContext仅适用于Windows,但无法在Linux中
我写了一个小程序,绘制封面的音乐功能DrawEllipse。该程序在Windows上工作正常,但我现在必须在Linux上运行它,并且一个函数似乎会造成一些麻烦。
注意:我对wx和GTK的知识确实很少。
好吧,让我们看看。
这是我做初始化图形:
app = wx.PySimpleApp()
bitmap = wx.EmptyBitmap(width = width_bitmap, height = height_bitmap)
dc = wx.MemoryDC(bitmap) # Dieser DC zeichnet nur im Speicher
dc.SetBackground(wx.Brush(backgroundcolor, wx.SOLID))
dc.Clear()
gc = wx.GraphicsContext_Create(dc)
我从什么地方抄了一遍,我还没有一个真正的想法它做什么。但它工作正常。
后来我这样做:
gc.SetPen(wx.Pen(actual_color,3,wx.SOLID))
gc.DrawEllipse(x, y, width, height)
这将导致输出是唯一的背景色我的内化后已设置。如果我将DrawEllipse改成DrawLine,一切正常,我可以看到应该在那里的所有其他图形和文本。
我正在使用Linux Ubuntu 12.10和 Windows 7与PythonXy套件。
请帮忙。我需要它:)
它提供一个错误? ......所有这些东西都是建立在系统库之上的...... DrawEllipse可能不是一种可用于Linux风格的方法(尽管看起来有点奇怪) – 2013-03-11 16:45:03
它没有任何消息运行。但我前一段时间我也有一个问题与WX不显示我一个内部错误。也许别人可以运行我的代码? PythonXY包含的某些库可能在Linux中缺失吗? – 2013-03-11 17:22:35