diff options
author | Matti Airas <matti.p.airas@nokia.com> | 2010-09-07 15:09:40 +0300 |
---|---|---|
committer | Matti Airas <matti.p.airas@nokia.com> | 2010-09-10 23:01:39 +0300 |
commit | bb8d083f4179ef90f777166d962cee3e74aa46ab (patch) | |
tree | 1a5828d84679dd5c866db108efe2aa2b48d434b2 /examples/network | |
parent | 1da06e9167397147830586ba9106cbbc08fe7615 (diff) |
merged broadcastsender.py from PyQt
Diffstat (limited to 'examples/network')
-rwxr-xr-x | examples/network/broadcastsender.py | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/examples/network/broadcastsender.py b/examples/network/broadcastsender.py index 623d04a..f3d1dc8 100755 --- a/examples/network/broadcastsender.py +++ b/examples/network/broadcastsender.py @@ -23,52 +23,52 @@ # ############################################################################ -import sys from PySide import QtCore, QtGui, QtNetwork class Sender(QtGui.QDialog): def __init__(self, parent=None): - QtGui.QDialog.__init__(self, parent) - - self.statusLabel = QtGui.QLabel(self.tr("Ready to broadcast datagramms on port 45454")) - self.startButton = QtGui.QPushButton(self.tr("&Start")) - self.quitButton = QtGui.QPushButton(self.tr("&Quit")) + super(Sender, self).__init__(parent) + + self.statusLabel = QtGui.QLabel("Ready to broadcast datagrams on port 45454") + + self.startButton = QtGui.QPushButton("&Start") + quitButton = QtGui.QPushButton("&Quit") + + buttonBox = QtGui.QDialogButtonBox() + buttonBox.addButton(self.startButton, QtGui.QDialogButtonBox.ActionRole) + buttonBox.addButton(quitButton, QtGui.QDialogButtonBox.RejectRole) + self.timer = QtCore.QTimer(self) self.udpSocket = QtNetwork.QUdpSocket(self) self.messageNo = 1 - - self.connect(self.startButton, QtCore.SIGNAL("clicked()"), - self.startBroadcasting) - self.connect(self.quitButton, QtCore.SIGNAL("clicked()"), - self, QtCore.SLOT("close()")) - self.connect(self.timer, QtCore.SIGNAL("timeout()"), - self.broadcastDatagramm) - - buttonLayout = QtGui.QHBoxLayout() - buttonLayout.addStretch(1) - buttonLayout.addWidget(self.startButton) - buttonLayout.addWidget(self.quitButton) - + + self.startButton.clicked.connect(self.startBroadcasting) + quitButton.clicked.connect(self.close) + self.timer.timeout.connect(self.broadcastDatagramm) + mainLayout = QtGui.QVBoxLayout() mainLayout.addWidget(self.statusLabel) - mainLayout.addLayout(buttonLayout) + mainLayout.addWidget(buttonBox) self.setLayout(mainLayout) - - self.setWindowTitle(self.tr("Broadcast Sender")) + + self.setWindowTitle("Broadcast Sender") def startBroadcasting(self): self.startButton.setEnabled(False) self.timer.start(1000) - + def broadcastDatagramm(self): - self.statusLabel.setText(self.tr("Now broadcasting datagram %1").arg(self.messageNo)) + self.statusLabel.setText("Now broadcasting datagram %d" % self.messageNo) datagram = "Broadcast message %d" % self.messageNo self.udpSocket.writeDatagram(datagram, QtNetwork.QHostAddress(QtNetwork.QHostAddress.Broadcast), 45454) self.messageNo += 1 -if __name__ == "__main__": +if __name__ == '__main__': + + import sys + app = QtGui.QApplication(sys.argv) sender = Sender() sender.show() |