slot()遇到的问题

问题遇到的现象和发生背景

为什么使用slot()装饰器,定义的on_pushButton_clicked可以运行,而on_textEdit_textChanged和on_spinBox_valueChanged运行不出来,也没显示代码错误

问题相关代码,请勿粘贴截图

import PyQt5.QtCore
from PyQt5.QtWidgets import QWidget, QApplication

from cw_slot应用 import Ui_Form

class View(QWidget, Ui_Form): # 改成自己需要的类
def init(self):
super().init()
self.setupUi(self)

    # def Demo1():
    #     print("被点击了")
    # self.pushButton.clicked.connect(Demo1)

# clicked方法可以用下方代码代替
@PyQt5.QtCore.pyqtSlot()
def on_pushButton_clicked(self):
    self.textEdit.clear()
    print("被点击了")

@PyQt5.QtCore.pyqtSlot()
def on_textEdit_textChanged(self):
    gettext = self.textEdit.text()
    print("文本改变")
    print(f"文本为:{gettext}")

@PyQt5.QtCore.pyqtSlot()
def on_spinBox_valueChanged(self):
    getnum = self.spinBox.value()
    print(getnum, f'{type(getnum)}')

if name == 'main':
import sys

app = QApplication(sys.argv)
window = View()
window.show()
sys.exit(app.exec_())