Что => названный маркер?

У тебя все хорошо, только несколько опечаток. Будьте внимательны:)

import sys
import cv2
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtCore    import pyqtSlot
from PyQt5.QtGui     import QImage, QPixmap
from PyQt5.QtWidgets import QDialog, QApplication, QMainWindow
from PyQt5.uic       import loadUi

class ShowImage (QMainWindow):
    def __init__(self):
        super().__init__()

        loadUi('ganteng.ui',self)
        self.image = None
        self.loadButton.clicked.connect(self.loadClicked)

    @pyqtSlot()
    def loadClicked(self):
        self.loadImage('head.jpg', cv2.IMREAD_GRAYSCALE)

    def loadImage(self, flname, cv ):                  # Flname <-> flname;  + , cv
        self.image = cv2.imread(flname)
        self.displayImage()

    def displayImage(self):
        qformat = QImage.Format_Indexed8

        if len(self.image.shape) == 3:
            if (self.image.shape[2]) == 4:
                qformat = QImage.Format_RGBA8888
            else:
                qformat = QImage.Format_RGB888

                img = QImage(self.image,
                             self.image.shape[1],
                             self.image.shape[0],
                             self.image.strides[0],
                             qformat)
                img = img.rgbSwapped()

                self.imgLabel.setPixmap(QPixmap.fromImage(img))      # serPixmap <-> setPixmap
                self.imgLabel.setAlignment(QtCore.Qt.AlignHCenter    # qtCore    <-> QtCore
                                         | QtCore.Qt.AlignVCenter)

if __name__ == "__main__":
    app = QtWidgets.QApplication(sys.argv)
    window = ShowImage()
    window.setWindowTitle('gambar')
    window.show()
    sys.exit(app.exec_())

enter image description here

10
задан dss539 18 May 2009 в 21:12
поделиться

5 ответов

14
ответ дан 3 December 2019 в 14:25
поделиться

Он называется оператором перехода.

6
ответ дан 3 December 2019 в 14:25
поделиться

То, как это называется, с точки зрения того, как его произносить при чтении кода, описано Эриком Липпертом в Чтение кода по телефону .

7
ответ дан 3 December 2019 в 14:25
поделиться

http://msdn.microsoft.com/en-us/library/bb397687.aspx

Взято из приведенного выше: Все лямбда-выражения используют лямбда-оператор =>, который читается как «переходит к».

3
ответ дан 3 December 2019 в 14:25
поделиться

Оказывается, ответ зависит от контекста:

c=>c+1

c переходит к c плюс один

(Customer c)=>c.Name

клиент c становится c dot name

(Customer c)=>c.Age > 21

customer c таким образом, что c dot age больше 21

4
ответ дан 3 December 2019 в 14:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: