我有一个在python中产生语法错误的顶级窗口小部件。第15行的raise()。这是使用python Qt绑定。我知道加注是一个python保留字。我正在寻找如何使用python绑定调用Qt“raise()”函数。
#!/usr/bin/python
# simple.py
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle('simple')
widget.show()
widget.activateWindow ()
widget.raise()
sys.exit(app.exec_())
答案 0 :(得分:11)
“raise”是Python中的关键字(保留字)。所以,你不能使用它。并且PyQt4肯定不会像你想的那样使用它,因为它是一个关键字,所以没有扩展可以。这就像你不能使用“from”作为变量名(宠儿小便:Python没有变量,但我离题了......)
作为提示,SO的语法高亮显示也强调了它。
只是一点互动的pythoneering ......它是raise_
。是的,最后加上下划线。将关键字作为方法/函数时,非常标准的方法。