pyqt qlabel muestra solo el primer carácter de cadena

Quiero mostrar alguna cadena en QLabel al hacer clic en el botón, pero mi código solo muestra el primer carácter de la cadena. Estoy usando el siguiente código para esto

class UITesterWindow(QWidget):
    def __init__(self, parent=None):
        super(UITesterWindow, self).__init__(parent)

        self.test2 = QPushButton("Test1", self)
        self.test2.setGeometry(10, 360, 200, 30)
        self.test2.setStyleSheet("font: bold 12pt Courier")

        self.emailIDIN = QtGui.QLabel(self)
        self.emailIDIN.setStyleSheet("font: bold 18pt Courier") 
        self.emailIDIN.move(420, 170)

class SecondWindow(QMainWindow):
    def __init__(self, parent=None):
        super(SecondWindow, self).__init__(parent)
        self.setGeometry(50, 50, 400, 450)
        self.showMaximized()
        self.testerEvent()

    def testerEvent(self):
        self.SecondWindow = UITesterWindow(self)
        self.setCentralWidget(self.SecondWindow)

        self.SecondWindow.test2.clicked.connect(lambda: self.test3("data"))

        self.show()

    def test3(self, data):
        self.SecondWindow.emailIDIN.setText("hello")

En el código anterior, quiero establecer qlable como "hola" pero solo se muestra 'h'. ¿Cuál es la razón de esto y cómo puedo corregir mi código?

Respuestas a la pregunta(1)

Su respuesta a la pregunta