我發現這個Google groups discussion關於如何顯示pyqtgraph的文本GLViewWidget
。我希望能夠更改顯示的文本,因此我修改了代碼,如下所示:如何避免使用全局變量在GLViewWidget中設置文本?
import pyqtgraph.opengl as gl
from PyQt4.Qt import QApplication
class MyGLView(gl.GLViewWidget):
def paintGL(self, *args, **kwds):
global text
gl.GLViewWidget.paintGL(self, *args, **kwds)
self.renderText(0, 0, 0, text)
app = QApplication([])
w = MyGLView()
w.show()
text = "123"
w.renderText(0, 0, 0, text)
這可能不是最好的方法。是否可以重寫此代碼以避免使用全局變量text
?
爲什麼不只是將'text'屬性設置爲'MyGLView'? – Luke
@Luke我是一個Python初學者,你能舉個例子嗎? – shrx