【问题标题】:pyQt5 add multi image in same windowpyQt5在同一窗口中添加多张图片
【发布时间】:2019-11-05 05:04:26
【问题描述】:

我打算用 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()

程序只显示一张图片 - 第一张图片

对不起我的英语不好

感谢阅读本文

【问题讨论】:

    标签: python python-3.x pyqt5


    【解决方案1】:

    两张图片都在同一位置 (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_())
    

    【讨论】:

    • 感谢您的回复,更改其他图像的位置后,第二张仍然不可见。
    • 然后,修改您的 Q107.png 和 Q307.png 图像。该程序目前正在为我工​​作,并在将 pic1 更改为 pic1.move(20,190) 后显示两张图片
    • 您的问题解决了吗?如果没有,您可以在问题中发布您的图片吗?
    猜你喜欢
    • 1970-01-01
    • 2020-03-11
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多