簡體   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