Я новичок в PyQT4.
После нескольких попыток я решил создать простой графический интерфейс, в котором я буду вводить текст в первой строке, а при нажатии кнопки «Реверс» во второй строке будет отображаться обратная строка.
Я сделал для этого специальный слот, определив функцию в своем классе. Но когда я нажимаю кнопку «Назад», ничего не происходит. Я использовал встроенные слоты для кнопок «Очистить» и «Выход» в моем графическом интерфейсе, и они работают отлично.
Если кто-то может просто прояснить проблему с пользовательским слотом, это поможет мне продвинуться дальше.
Заранее спасибо.
Вот фотография моего 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