[Tutor] Help with a simple problem

Saad Javed sbjaved at gmail.com
Sat Jan 3 17:00:20 CET 2009


Hi Tutors,

I'm trying to create a simple GUI using pyqt4 in which pressing a button
causes execution of a system command. Here's the code, please help me out. I
can't figure out whats wrong. Thanks

import sys
import os
from PyQt4 import QtGui, QtCore

class TestGui(QtGui.QWidget):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.setGeometry(300, 300, 140, 50)
        self.setWindowTitle('testing')


self.setWindowIcon(QtGui.QIcon('/usr/share/pixmaps/blueradio-48.png'))

        *dial = QtGui.QPushButton('Dial', self)
        dial.setGeometry(10, 10, 60, 35)
        self.connect(dial, QtCore.SIGNAL('clicked()'),
            QtGui.qApp, QtCore.SLOT(os.system('wvdial ptcl')))*

        quit = QtGui.QPushButton('Quit', self)
        quit.setGeometry(70, 10, 60, 35)
        self.connect(quit, QtCore.SIGNAL('clicked()'), QtGui.qApp,
QtCore.SLOT('quit()'))

app = QtGui.QApplication(sys.argv)
testgui = TestGui()
testgui.show()
sys.exit(app.exec_())
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090103/2506066f/attachment.htm>


More information about the Tutor mailing list