I want to implement a simple button in PyQt which prints "Hello world" when clicked. How can I do that?
I am a real newbie in PyQt.
If you're new to PyQt4, there are some useful tutorials on the PyQt Wiki to get you started.
But in the meantime, here's your "Hello World" example:
from PyQt4 import QtGui, QtCore
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.button = QtGui.QPushButton('Test', self)
self.button.clicked.connect(self.handleButton)
layout = QtGui.QVBoxLayout(self)
layout.addWidget(self.button)
def handleButton(self):
print ('Hello World')
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())