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