python - 如何在 pyautogui.typewrite 中配置 QLineEdit
问题描述
我使用 Qtdesigner,然后将其转换为 py 文件。我想通过 QLineEdit 获取输入文本并将其放入 pyautogui.typewrite。面临问题来解决它。
我写的代码自爆
import pyautogui
import time
import sys
from PyQt5 import QtWidgets, QtCore, QtGui
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QMovie
from PyQt5.QtCore import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUiType
from messageRHR import Ui_MainWindow
class MainThread(QThread):
def __init__(self,message):
super(MainThread,self).__init__()
# self.message = QLineEdit(self)
def run(self):
self.taskExecution()
def taskExecution(self):
pyautogui.typewrite(message)
time.sleep(1)
pyautogui.press('Enter')
startExecution = MainThread()
class Main(QMainWindow):
def __init__(self):
super(Main, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.startTask)
self.ui.pushButton_2.clicked.connect(self.close)
def startTask(self):
self.ui.movie = QtGui.QMovie("00545cb7179c504433d4c8f5e845f286.gif")
self.ui.label_2.setMovie(self.ui.movie)
self.ui.movie.start()
self.ui.movie = QtGui.QMovie("00545cb7179c504433d4c8f5e845f286.gif")
self.ui.label_3.setMovie(self.ui.movie)
self.ui.movie.start()
message = QLineEdit(self)
startExecution.start()
app = QApplication(sys.argv)
rsn = Main()
rsn.show()
exit(app.exec_())
解决方案
推荐阅读
- javascript - 是否可以在选项值属性上使用带有字符串的链式选择?
- python - 如何使用 PyOpengl 将立方体的每个面划分为小的细分?
- azure - 我的 Azure DevOps 管道作业无法正常工作,我已达到最大请求数,但我是新手
- javascript - 如何根据 SQL 表中的字段创建 JSON 数组?(Node.js - MsSQL)
- java - 如何使用 Java 通过 OAuth 流从 Reddit 检索访问令牌
- javascript - 使用 close() 时选项页面不会关闭,并且值不会更新
- android - HTML5 Canvas 在 Firefox Android 上停止重绘
- c# - 如何从进程 ID 或进程名称获取(另一个程序的)窗口处理程序?
- c# - 在 Blazor 页面中找不到 Startup 中添加的声明
- django - DRF post 方法在没有 csrf 令牌的情况下工作。安全吗?