@mikhaelshcherbakov

Как сохранить картинку заднего фона в python'е при создании .exe?

При создании exe файла теряется картинка фона, но когда ее кидаю в папку dist, то все работает как надо. Как ее запихнуть в exe. Вот код:
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QAction, qApp, QWidget, QApplication

class Sert(object):

	def setupUi(self, MainWindow):
		MainWindow.setObjectName("MainWindow")
		MainWindow.setMinimumSize(240, 320)
		MainWindow.setMaximumSize(240, 320)
		self.centralwidget = QtWidgets.QWidget(MainWindow)
		self.centralwidget.setObjectName("centralwidget")
		self.lable = QtWidgets.QLabel(self.centralwidget)
		self.lable.setGeometry(QtCore.QRect(120, 36, 181, 21))
		self.lable.setObjectName("lineEdit")
		MainWindow.setCentralWidget(self.centralwidget)
		self.statusbar = QtWidgets.QStatusBar(MainWindow)
		self.statusbar.setObjectName("statusbar")
		MainWindow.setStatusBar(self.statusbar)
# Создание меню бара
		MainWindow.statusBar()
		self.menubar = MainWindow.menuBar()
# Задний фон
		pal = MainWindow.palette()
		pal.setBrush(QtGui.QPalette.Normal, QtGui.QPalette.Window, QtGui.QBrush(QtGui.QPixmap("Hell.jpg")))
		MainWindow.setPalette(pal)

		self.retranslateUi(MainWindow)
		QtCore.QMetaObject.connectSlotsByName(MainWindow)
	def retranslateUi(self, MainWindow):
		_translate = QtCore.QCoreApplication.translate
		MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

if __name__ == '__main__':
	import sys
	app = QApplication(sys.argv)
	window = Sert()
	window.show()
	sys.exit(app.exec_())


Если можно, то подробно распишите решение. А то я еще плохо знаю PyQt5. Exe создавал с помощью pyinstaller.
  • Вопрос задан
  • 338 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект