1文本单词数统计

1首先在qt designer中设计ui
在这里插入图片描述
2在pycharm中如果不想来回查看qtdesigner中信息可以将其转为python文件
pycharm使用qtdesigner
在这里插入图片描述
其后写启动的读取函数,这是一个统计地一个textEdit中字母个数的应用

from PySide2.QtWidgets import QApplication, QMessageBox
from PySide2.QtUiTools import QUiLoader
class Stats:

    def __init__(self):
        # 从文件中加载UI定义

        # 从 UI 定义中动态 创建一个相应的窗口对象
        # 注意:里面的控件对象也成为窗口对象的属性了
        # 比如 self.ui.button , self.ui.textEdit
        self.ui = QUiLoader().load('qt/1.ui')

        self.ui.pushButton.clicked.connect(self.handleCalc)
    def handleCalc(self):
        info = self.ui.textEdit.toPlainText()
        j=0
        for i in info:
            j+=1
        QMessageBox.about(self.ui,"count",str(j))
app = QApplication([])
stats = Stats()
stats.ui.show()
app.exec_()

1在这里插入图片描述

2 文本框1转文本框2

1修改ui,加入一个新的按钮
在这里插入图片描述
此时已经修改了ui,不修改代码重新运行也有同样效果
在这里插入图片描述
此时修改代码

from PySide2.QtWidgets import QApplication, QMessageBox
from PySide2.QtUiTools import QUiLoader
class Stats:

    def __init__(self):
        # 从文件中加载UI定义

        # 从 UI 定义中动态 创建一个相应的窗口对象
        # 注意:里面的控件对象也成为窗口对象的属性了
        # 比如 self.ui.button , self.ui.textEdit
        self.ui = QUiLoader().load('qt/1.ui')

        self.ui.pushButton.clicked.connect(self.handleCalc)
        self.ui.pushButton_2.clicked.connect(self.handleCalc_transfer)
    def handleCalc(self):
        info = self.ui.textEdit.toPlainText()
        j=0
        for i in info:
            j+=1
        QMessageBox.about(self.ui,"count",str(j))

    def handleCalc_transfer(self):
        info = self.ui.textEdit.toPlainText()
        for j in info:
            self.ui.textBrowser.append(j+'\n')
app = QApplication([])
stats = Stats()
stats.ui.show()
app.exec_()

这里append就能添加文本
在这里插入图片描述
效果如上

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐