pyQt5 добавить мульти изображение в том же окне - PullRequest
0 голосов
/ 05 ноября 2019

Я планирую создать музыкальный проигрыватель с pyQt5, и для новичка, такого как я, это довольно сложно. Вернемся к моему вопросу, я хочу добавить 7 разных изображений: первое - обложка альбома, а остальные -изображения действуют как значки для названия песни, альбома, исполнителей, ...

Но когда я пытаюсь использовать этот код

pic = QtGui.QLabel(self)
pic.setPixmap(QtGui.QPixmap("Q107.png"))
pic.resize(250,80)
pic.move(20,90)
pic.show()


pic1 = QtGui.QLabel(self)
pic1.setPixmap(QtGui.QPixmap("Q307.png"))
pic1.resize(250,80)
pic1.move(20,90)
pic1.show()

Программа отображает только 1 изображение - первое изображение

Извините за мой плохой английский

Спасибо, что прочитали это

1 Ответ

0 голосов
/ 05 ноября 2019

Оба изображения находятся в одной позиции (20,90), поэтому одно изображение скрыто под другим. После изменения положения pic1 отображаются оба изображения.

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap

class App(QWidget):
    def __init__(self):
        super().__init__()

        pic = QLabel(self)
        pic.setPixmap(QPixmap("Q107.png"))
        pic.resize(250,80)
        pic.move(20,90)
        pic.show()

        pic1 = QLabel(self)
        pic1.setPixmap(QPixmap("Q307.png"))
        pic1.resize(250,80)
        pic1.move(20,190)
        pic1.show()

        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())

output

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...