python3实现简单的朗读器脚本(GUI)
生活随笔
收集整理的這篇文章主要介紹了
python3实现简单的朗读器脚本(GUI)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python3實現簡單朗讀器腳本(GUI)(朗讀輸入文本)
環境及安裝
python3
pip install pyqt5 pip install pywin32若遇到ReadTimeOutError可以使用鏡像
pip install pyqt5 --user -i https://pypi.tuna.tsinghua.edu.cn/simples pip install pywin32 --user -i https://pypi.tuna.tsinghua.edu.cn/simples將以上shell代碼復制到文本文檔保存后改后綴名為.bat,雙擊即可安裝
實現代碼
import sys from PyQt5.QtGui import * from PyQt5.QtWidgets import * import win32com.clientclass GUIQWidget(QMainWindow):def __init__(self):super().__init__()self.initUI()def initUI(self):#GUIself.setGeometry(500, 50, 1100, 1000)self.setWindowTitle('ReadingScript')self.move(800,0)self.setWindowIcon(QIcon('speak.png'))#可自行設置圖標qbtn = QPushButton('Speak', self)qbtn.clicked.connect(self.speak)qbtn.resize(qbtn.sizeHint())qbtn.move(600, 900)#上述為GUI部分的代碼#實現對輸入本文朗讀功能的調用self.speak_out = win32com.client.Dispatch('SAPI.SPVOICE')# 讀取文本的代碼self.edit2 = QTextEdit(self)self.edit2.setFont(QFont("Microsoft Yahei",12))self.edit2.resize(500,400)self.edit2.move(150,50)def speak(self):#實現對輸入本文朗讀功能self.speak_out.Speak(self.edit2.toPlainText())if __name__ == '__main__':app = QApplication(sys.argv)GUI = GUIQWidget()GUI.show()sys.exit(app.exec_())效果
這里只展示GUI效果,輸入文本點擊按鈕即可開啟朗讀
最后
確保python環境配置正常,安裝包后復制上述代碼即可運行!
該實現并未考慮到多線程的問題,可能導致主線程掛起。
由于博主水平有限,不免有疏漏之處,歡迎讀者隨時批評指正,以免造成不必要的誤解!
總結
以上是生活随笔為你收集整理的python3实现简单的朗读器脚本(GUI)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在手机上使用脚本
- 下一篇: dell vostro 2420系列电脑