From b7d4e231a95605ddcae75f32fdc33c473a5b5b90 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 23 Apr 2021 09:07:15 +0200 Subject: Remaining examples: Use per-class imports Task-number: PYSIDE-1112 Change-Id: I8534e911959d6eed2ed6d3f7741e99929ff0125e Reviewed-by: Christian Tismer --- examples/network/fortuneserver/fortuneserver.py | 37 +++++++++++++------------ 1 file changed, 19 insertions(+), 18 deletions(-) (limited to 'examples/network/fortuneserver') diff --git a/examples/network/fortuneserver/fortuneserver.py b/examples/network/fortuneserver/fortuneserver.py index f4a32dca0..4761dc33d 100644 --- a/examples/network/fortuneserver/fortuneserver.py +++ b/examples/network/fortuneserver/fortuneserver.py @@ -2,7 +2,7 @@ ############################################################################# ## ## Copyright (C) 2013 Riverbank Computing Limited. -## Copyright (C) 2016 The Qt Company Ltd. +## Copyright (C) 2021 The Qt Company Ltd. ## Contact: http://www.qt.io/licensing/ ## ## This file is part of the Qt for Python examples of the Qt Toolkit. @@ -43,23 +43,28 @@ """PySide6 port of the network/fortuneserver example from Qt v5.x""" import random +import sys -from PySide6 import QtCore, QtWidgets, QtNetwork +from PySide6.QtCore import QByteArray, QDataStream, QIODevice, Qt +from PySide6.QtNetwork import QTcpServer +from PySide6.QtWidgets import (QApplication, QDialog, QHBoxLayout, + QLabel, QMessageBox, QPushButton, + QVBoxLayout, QWidget) -class Server(QtWidgets.QDialog): +class Server(QDialog): def __init__(self, parent=None): super(Server, self).__init__(parent) - status_label = QtWidgets.QLabel() - status_label.setTextInteractionFlags(QtCore.Qt.TextBrowserInteraction) - quit_button = QtWidgets.QPushButton("Quit") + status_label = QLabel() + status_label.setTextInteractionFlags(Qt.TextBrowserInteraction) + quit_button = QPushButton("Quit") quit_button.setAutoDefault(False) - self._tcp_server = QtNetwork.QTcpServer(self) + self._tcp_server = QTcpServer(self) if not self._tcp_server.listen(): reason = self._tcp_server.errorString() - QtWidgets.QMessageBox.critical(self, "Fortune Server", + QMessageBox.critical(self, "Fortune Server", f"Unable to start the server: {reason}.") self.close() return @@ -79,22 +84,21 @@ class Server(QtWidgets.QDialog): quit_button.clicked.connect(self.close) self._tcp_server.newConnection.connect(self.send_fortune) - button_layout = QtWidgets.QHBoxLayout() + button_layout = QHBoxLayout() button_layout.addStretch(1) button_layout.addWidget(quit_button) button_layout.addStretch(1) - main_layout = QtWidgets.QVBoxLayout() + main_layout = QVBoxLayout(self) main_layout.addWidget(status_label) main_layout.addLayout(button_layout) - self.setLayout(main_layout) self.setWindowTitle("Fortune Server") def send_fortune(self): - block = QtCore.QByteArray() - out = QtCore.QDataStream(block, QtCore.QIODevice.WriteOnly) - out.setVersion(QtCore.QDataStream.Qt_4_0) + block = QByteArray() + out = QDataStream(block, QIODevice.WriteOnly) + out.setVersion(QDataStream.Qt_4_0) out.writeUInt16(0) fortune = self.fortunes[random.randint(0, len(self.fortunes) - 1)] @@ -110,10 +114,7 @@ class Server(QtWidgets.QDialog): if __name__ == '__main__': - - import sys - - app = QtWidgets.QApplication(sys.argv) + app = QApplication(sys.argv) server = Server() random.seed(None) sys.exit(server.exec_()) -- cgit v1.2.3