Python -> PyQT 5

Есть такие вопросы, могу ли я в PyQT5 имея картинку установить ее на главный фон и на этой картинке создать экран, в котором при нажатии определенных клавиш (например стрелок) передвигать графические элементы.

А также, чтобы этот экран включался только при нажатии определенной клавиши с другого компьютера, то есть привязать это всё по сети. Если да, то с помощью какого виджета можно реализовать данный экран?


Ответы (1 шт):

Автор решения: S. Nick

Отвечаю на первый ваш вопрос: "Как в PyQT5 имея картинку установить ее на главный фон?".

Как вариант, используйте таблицу стилей.

import sys
from PyQt5.QtWidgets import QWidget, QMainWindow, QApplication


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        
        self.centralWidget = QWidget()
        self.setCentralWidget(self.centralWidget)

# vvvvvvvv
StyleSheet = """
QMainWindow{
    border-image: url(opencv_color.jpg) 0 0 0 0 stretch stretch;
}
"""


if __name__ == "__main__":
    app = QApplication(sys.argv)
    app.setStyleSheet(StyleSheet)                                   # +++
    w = MainWindow()
    w.setWindowTitle("Title MainWindow")
    w.resize(702, 343)
    w.show()
    sys.exit(app.exec_())

введите сюда описание изображения

→ Ссылка