7

我有一个在 python 中产生语法错误的顶级小部件。raise() 在第 15 行。这是使用 python Qt 绑定。我知道 raise 是 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_())
4

1 回答 1

14

“raise”是 Python 中的一个关键字(保留字)。所以,你不能使用它。而且 PyQt4 肯定不会像你想的那样使用它,因为,嗯,它是一个关键字,所以没有扩展可以。就像你不能使用“from”作为变量名(讨厌:Python 没有变量,但我离题了......)

作为提示,它也被 SO 的语法突出显示。

只是一点交互式 pythoneering ......它是raise_. 是的,最后加了一个下划线。当您将关键字作为方法/函数时,这是非常标准的方法。

于 2010-01-02T20:44:38.013 回答