繁体   English   中英

pyQt5 在同一个 window 中添加多个图像

[英]pyQt5 add multi image in same window

我打算用 pyQt5 创建一个音乐播放器,这对于像我这样的初学者来说有点难。回到我的问题,我想添加 7 个不同的图像:第一个是专辑封面,而图像的 rest 有一个表现得像歌曲标题、专辑、艺术家等的图标

但是当我尝试这段代码时

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 个图像 - 第一个图像

对不起,我的英语不好

感谢您阅读本文

两个图像都在同一个 position (20,90),所以一个图像隐藏在另一个图像之下。 更改 pic1 的 position 后,它显示了两个图像。

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_())

输出

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM