- 连接信号
self.inputText.textChanged.connect(self.cal_num)
# inputText:创建QTextEdit的名字
- 统计字符函数
def cal_num(self):
text = self.inputText.toPlainText() # 获取文字
num = len(text)
self.wzNum.setText(str(num)) # 将数量显示在label上
- 实现只统计中文字符,其他字符均不统计
def cal_num(self):
text = self.ui.inputText.toPlainText()
num = 0
# 判断是否为中文
for ch in text:
if u'\u4e00' <= ch <= u'\u9fff':
num += 1
self.ui.wzNum.setText(str(num))
效果图