QPixmap не отображается с использованием Ubuntu 18
Создание графического интерфейса Python с использованием PyQt5. Я запускаю свой код в Python 3.6 на Ubuntu 18.04.2 в виртуальной машине. И я не могу получить изображение для отображения с помощью QPixmap в виджете QLabel.
Пробовал несколько файлов 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 ответ
Вы должны указать имя изображения в двойных кавычках. например:
l1.setPixmap(QPixmap(os.getcwd() +"/image.png"))