使用PyQt5创建一个python图形用户界面。我在Ubuntu 18.04.2上的一个VM上运行我的代码,使用的是Python3.6。而且我无法在QLabel小部件中使用QPixmap获得要显示的任何图像。
已尝试多个PNG和JPG文件。尝试了它们的相对和绝对路径。什么都不管用。
添加了用于演示的快速示例代码。执行时,会打开一个空白窗口(见下文)。感谢任何人的帮助。
窗口图像
# !/usr/bin/python3
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import os, sys
class Main_Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
h1 = QHBoxLayout(self)
l1 = QLabel(self)
l1.setPixmap(QPixmap(os.getcwd() +'/image.png'))
h1.addWidget(l1)
self.setLayout(h1)
self.resize(1000,800)
self.setWindowTitle('Window Title')
self.show()
if __name__ == '__main__':
print(os.getcwd())
app = QApplication(sys.argv)
win = Main_Window()
sys.exit(app.exec_())
1条答案
按热度按时间1zmg4dgp1#
您应该在双引号内给出图像名称。例如: