Qt QTextEdit右下角设置显示文本字数
时间: 2024-02-06 09:04:24 浏览: 62
你可以利用 QTextEdit 的 `textChanged` 信号,用一个槽函数实时获取当前文本框中的字符数,并在 QTextEdit 的右下角展示出来。具体实现可以参考下面的代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit
from PyQt5.QtCore import Qt
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.text_edit = QTextEdit(self)
self.text_edit.textChanged.connect(self.update_char_count)
self.setCentralWidget(self.text_edit)
self.statusBar().showMessage("字符数:0")
def update_char_count(self):
char_count = len(self.text_edit.toPlainText())
self.statusBar().showMessage(f"字符数:{char_count}")
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
这个窗口包含一个 QTextEdit,用于输入文本。我们在初始化窗口时,将状态栏中的显示文本设置为 "字符数:0",并将 QTextEdit 的 `textChanged` 信号连接到 `update_char_count` 函数上。每当文本框中的文本发生变化时,就会调用 `update_char_count` 函数来更新状态栏中的显示文本。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)