我正在学习如何使用pyqt5
和qt designer
,但我感到非常困惑。
我的目标是在单击按钮时显示图片,因为将来我想将所有这些与opencv
结合使用。
现在我有一个带有按钮和图像(标签)的窗口。
从.ui
转换为.py
的代码:
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
# Omitted code
self.pushButton.clicked.connect(self.imagen)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "PROG PRUEBAS QT"))
self.pushButton.setText(_translate("MainWindow", "Escala de grises"))
self.label.setText(_translate("MainWindow", "<html><head/><body><p><img src=\":/chchch/img.png\"/></p></body></html>"))
#
def imagen(self):
img = cv.imread('img.png', 0)
cv.imshow('sss', img)
cv.imwrite('pichi.png', img)
#
import noe_rc
但是现在,当我用Pycharm运行它时,在import noe_rc
处崩溃了。如果我注释掉,图片就不会出现。
PS:如果我注释掉import
,imagen
函数将正常工作,但图片将出现在新窗口中。
noe_rc
是由pyrcc5生成的文件吗? - musicamante