0
我是PyQT4的新手。使用QT4设计器无法在PyQT4中使用自定义插槽
经过一番尝试之后,我决定做一个简单的GUI,我将在第一行输入文本并点击反向按钮,它将在第二行显示反向字符串。
我为此做了一个自定义插槽,通过在我的类中定义函数。但是当我点击反转时,什么也没有发生。我在我的GUI中使用了清除按钮和退出按钮的内置槽,并且它们工作正常。
如果有人可以澄清这个自定义插槽问题,它会帮助我进一步推进。
在此先感谢。
这里是我的GUI
http://img196.imageshack.us/img196/7131/diall.png
Stringreverse.py最终文件的照片
import sys
from PyQt4 import QtCore, QtGui
from stringreverse_ui import Ui_Dialog
class MyForm(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui=Ui_Dialog()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.pushButton_3,QtCore.SIGNAL("Click()"), self.reverse)
def reverse(self):
s=self.ui.lineEdit_2.text()
self.ui.lineEdit.setText(s[::-1])
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
myapp = MyForm()
myapp.show()
sys.exit(app.exec_())enter code here
谢谢你的答复弗朗西斯。我试过了。但它也不会影响任何变化。有点令人沮丧。 – maverick 2010-06-07 22:12:02