나는 pyqt4로 파이썬 2.7에서 GUI를 만들고있다. 나는 스크립트에 단추를 연결하고 싶어하고 누군가가 나에게 다음 코드 제공 : 당신이 my_function
에 대한 인수로 event=None
을 통과 왜이벤트 사용에 관해서
from PyQt4 import QtGui
import sys
# --- functions ---
def my_function(event=None):
print 'Button clicked: event:', event
print linetext.text()
# run your code
# --- main ---
app = QtGui.QApplication(sys.argv)
window = QtGui.QWidget()
# add "layout manager"
vbox = QtGui.QVBoxLayout()
window.setLayout(vbox)
# add place for text
linetext = QtGui.QLineEdit(window)
vbox.addWidget(linetext)
# add button
button = QtGui.QPushButton("Run", window)
vbox.addWidget(button)
# add function to button
button.clicked.connect(my_function)
window.show()
sys.exit(app.exec_())
가 이해가 안가. 이벤트 부분없이 스크립트를 실행하면 정상적으로 작동합니다.