Форум сайта python.su
Мне нужно выводить изображения в определенном порядке
Как можно сделать функцию, которая бы отображала изображения в окне по определенным координатам.
Изображения при этом должны оставаться в окне.
Если отображать изображения в функции setupUi, то все работает.
from PyQt5 import QtCore, QtGui, QtWidgets, QtSql import sys class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(500, 400) pic = QtGui.QPixmap() pic.load('1.png') pic = pic.scaledToHeight(100) self.lbl2 = QtWidgets.QLabel(Form) self.lbl2.move(200, 200) self.lbl2.setPixmap(pic) if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) window = QtWidgets.QWidget() ui = Ui_Form() ui.setupUi(window) window.show() sys.exit(app.exec_())
pic = QtGui.QPixmap() pic.load('1.png') pic = pic.scaledToHeight(100) self.lbl2 = QtWidgets.QLabel(Form) self.lbl2.move(200, 200) self.lbl2.setPixmap(pic)
Отредактировано AlexTrueMan (Июнь 11, 2017 01:55:41)
Офлайн
посмотрите на QGraphicsScene/QGraphicsView
пример : https://pro-prof.com/archives/1117
[code python][/code]
Отредактировано PEHDOM (Июнь 11, 2017 14:44:15)
Офлайн
PEHDOMСпасибо! Я уже сделал то, что хотел, именно с помощью указанных вами средств. Вот только я для каждого изображения сделал отдельную сцену и вью… Думаю можно было сделать все проще, но для моей цели, это подходит.
посмотрите на QGraphicsScene/QGraphicsViewпример : https://pro-prof.com/archives/1117
Отредактировано AlexTrueMan (Июнь 11, 2017 20:20:40)
Офлайн
Перефразируя , лучше один раз код написать, чем 10 раз пересказать. Выложите минимальный рабочий код, который повторяет проблему, тогда будет проще сказать чтото конкретно.
[code python][/code]
Офлайн